An example of NodeJS server explained step by step and divided in differences branch
The main branch have a simple NodeJS server without Databases
The MongoDB branch have a NodeJS server clean architecture and MongoDB database
The Testing Server branch have a differences function for testing server
The JWT Server branch have a functions to generate a JWT token authentication for users can access and registry