<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1063935717132479&amp;ev=PageView&amp;noscript=1 https://www.facebook.com/tr?id=1063935717132479&amp;ev=PageView&amp;noscript=1 "> Bitovi Blog - UX and UI design, JavaScript and Front-end development


Comparing Schema Validation Libraries: AJV, Joi, Yup, and Zod

February 3, 2023

Overwhelmed by the options for schema validation? Comparing tools can be confusing. With so many options, how do you know which one is best for your needs? In this post, we’ll compare AJV, Joi, Yup,...

PostgreSQL, DynamoDB, & MongoDB: Choosing a Database for a Node.js App

December 9, 2022

If you're looking for a database for your Node.js application, Postgres, DynamoDB and MongoDB are all great options.

Implement Event Sourcing and CQRS in Node.js

October 28, 2022

Think Event Sourcing and CQRS are just new buzz architectures that can’t be put into practice? Think again! This post will show both the theory behind Event Sourcing and how to implement Event...

How to Use Node.js Temporal Workflows to Batch Process Operations

September 30, 2022

Temporal is a great tool for batch processing—in this post, we’ll show you all of the solutions that Temporal provides for when you need to handle tens, hundreds, or even thousands of operations.

Should You Trust Your API with tRPC?

September 20, 2022

How much should you trust your APIs? Trust between the frontend and backend is fundamental—in most modern web applications, both sides are ultimately accountable for the application.

Backend Basics: Anatomy of a Node API

September 16, 2022

Understanding how your app functions is just as important as understanding how to build the app. Having a foundational knowledge of Node.js apps gives you the tools you need to build successful APIs....

How to Migrate Your Node.js App from Raw SQL to an ORM

August 19, 2022

Will your application code stand the test of time—or will it go the way of the dinosaurs? Whether you’re a business owner or a Node.js consultant, the longevity of your project is strongly linked...

Intro to Event-Driven Node.js with MQTT

August 5, 2022

The "Internet of Things" is growing larger than ever. Manufacturers continue to develop more "smart" household appliances with features like control via smartphone, smart speaker integrations, and...

Battle of the Node.js ORMs: Objection vs. Prisma vs. Sequelize

July 22, 2022

You know them, you love them, but when you have 3,524 packages with the tag ORM available at NPM, deciding on one ORM may be a little bit overwhelming. Comparing three of the most-used ORMs will help...

Run AWS Lambda and Node.js locally with docker-compose and LocalStack

June 9, 2022

AWS is an essential tool in many developers’ toolboxes, but using AWS in a development environment can be tricky. Developers who just want to write some code are often frustrated using the AWS...