<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.

Use LocalStack to Build a Development Environment for a Serverless App

November 11, 2022

Local development environments allow you to speed up both development and the feedback cycle for your Serverless apps. The LocalStack plugin gives you the tools to build local development...

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...

Stateful Mock Server: One Library to Mock Them All

October 25, 2022

While there are many tools available that assist with mocking, at least when it comes to GraphQL, none of them supports a very desirable feature: statefulness. We at Bitovi went on a mission to...

Use @bitovi/querystring-parser With Your Favorite ORM

October 24, 2022

The @bitovi/querystring-parser library helps to parse query parameters into a moderately complicated database query. It could help the client query the database directly via query parameters.

Let Node.js Make Your Coffee with MQTT and the Internet of Things

October 14, 2022

In our last MQTT blog post, we got a basic proof of concept MQTT broker up and running. Now let’s get it one step closer to being something useful: a home automation server.

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....

Fundamentals of Relational Database Normalization

September 6, 2022

It cannot be emphasized enough—the structural model of your data will set the foundation for the rest of your app. Sometimes we spend so much time focusing on the next great library, utility, or...