001-my-first-backendcontains a simple Node.js HTTP-server.002-my-second-backendcontains four Node.js HTTP-servers demonstrating the difference between synchronous and asynchronous execution.003-my-third-backendcontains an Express HTTP-server that implements a 3-tier architecture (UI-BLL-DAL), features Jest testing, MongoDB with Mongoose, bcrypt password hashing, JWT authentication via jsonwebtoken, and email functionality with nodemailer.004-my-fourth-backendcontains a simple Express HTTP-server.
|
Javascript |
Yarn |
Typescript |
Node.js |
|
Express |
Jest |
MongoDB |
Mongoose |
|
nodemon |
express-validator |
bcrypt |
jsonwebtoken |
|
Nodemailer |
|||
001-my-first-backend
| Script | Description |
| node server.js | Runs app |
002-my-second-backend
| Script | Description |
| node server1.js | Runs the first server |
| node server2.js | Runs the second server |
| node server3.js | Runs the third server |
| node server4.js | Runs the fourth server |
003-my-third-backend
| Script | Description |
| yarn install | Installs project dependencies |
| yarn watch | Automatically compiles TypeScript to JavaScript |
| yarn dev | Runs app in debug mode using nodemon |
| yarn test | Runs Jest tests |
| Read index.ts for more info | |
004-my-fourth-backend
| Script | Description |
| yarn install | Installs project dependencies |
| yarn watch | Automatically compiles TypeScript to JavaScript |
| yarn dev | Runs app in debug mode using nodemon |