- morgan @types/morgan
- express @types/express
- multer @types/multer
- cloudinary or uploadthing
- zod
- compression @types/compression
- mongoose @types/mongoose
- http-errors
- ts-node-dev
- @types/node
- jsonwebtoken
- Docker
- Docker Swarm and Kubernetes.
check for dockerization to container
Implementing Data Persistence:
Connect your API to a database using an ORM (Object-Relational Mapping) library like Sequelize or Mongoose.
npm i sequelize
[lern more about sequelize ](https://medium.com/@bthncm/building-scalable-and-maintainable-apis-with-node-js-and-express-js-9621c89b)
Conditional requests are HTTP requests which are executed differently depending on specific HTTP headers.