In this blog post, we'll show how to develop and deploy a full-stack React Todo App with user authentication and secure database REST APIs.
In this blog post, we'll show you how to set up and use a devcontainer for Codehooks development. Devcontainers, a feature of Visual Studio Code, allow you to create a consistent development environment that can be shared across your team, streamlining your workflow and reducing setup time. Developers on OS X, Windows and Linux will now get the same environment with everything set up correctly from the start.
Codehooks is a powerful Backend-as-a-Service platform that provides Express-like endpoints, a NoSQL document database, a key-value store, a worker queue system, and a CRON-like job scheduling system, all managed through a simple CLI. To set up a devcontainer for Codehooks, follow the steps outlined in this article.
We've just released the open source package codehooks-mongodb on NPM. It's an implementation of a codehooks.io backend using Node.js Express and MongoDB. It is entirely compatible with codehooks.io, so you get an easy way to develop APIs with built-in access to a document database, a key value store, Worker Queues and CRON jobs.
One of the great things about the codehooks-mongodb package is that it provides flexibility in terms of deployment options. With this package, you can develop and run a serverless node.js app locally, and you can deploy it to your favorite cloud infrastructure or self-host it.
Additionally, if you prefer a more hands-off approach, you can deploy your app to the codehooks.io SaaS service, which also supports this package. Do check out the codehooks.io docs or the features page for more detailed examples and information.
ChatGPT, a variant of the popular GPT-3 language model, is all the rage these days. People everywhere creates videos about it or blog about it. It's changing our world. And we understand why! ChatGPT is totally awesome for producing all kinds of text and answers and that includes code!
The JAMstack architecture is gaining popularity among frontend developers for its ability to provide a modern, fast, and secure web development experience.
In order to achieve better performance, developers have had to look at different ways and tools that together could increase speed and at the same time maintain a high level of security. Traditional and dynamic CMS-based websites have the disadvantage that data must be retrieved from a database or similar in order to deliver content on the websites. Using so-called reverse proxies and caches (i.e., "fast storage") such as Varnish and nginx, was one of the few options to increase performance. That is, until the JAMstack architecture (and frameworks) arrived.
Create, read, update, and delete operations, often popularly known as CRUD — are essential in any application interacting with a database. In the schemaless and document oriented NoSQL world, it's important to control both query and data manipulation from your application. This blog post shows you how easy it is to create a full REST API with CRUD operations and validation for your application using codehooks.io and the open source library Crudlify.
Most web applications and mobile apps need a way for users to authenticate themselves so that the backend APIs and database can access data in the context of the user. One of the leading service providers within authentication services is Okta Auth0. They provide a very powerful platform and a ton of features for creating optimal user login experiences.
This blog post shows how you can build a fast serverless API for a large data set. We'll use a 144MB file with 500K famous quotes to create an efficient NoSQL datastore using code hooks. We'll build and deploy a public serverless API to serve random quotes from the NoSQL database to clients.
Email remains the top communication tool for businesses. Either, if you need to create simple direct emails messages, or schedule templated bulk messages to customers - we all need flexible tools to communicate effectively with our customers.
This blog post shows how you can create a serverless background application for sending bulk HTML emails using the popular Mailgun SaaS.