Tools:
️ Nestjs - ( Framework For Nodejs )
️ Mongoose - ( Object Data Modeling (ODM) library for MongoDB and NodeJS )
️ NestJS/Mailer - ( NodeMailer )
️ Rate Limiter - ( Basic IP Rate-Limiting Middleware For Nestjs )
️ Schedule - ( Cron Job Execute Commands (Job) At a Specified Time ).
️ JWT - ( Compact URL-safe means of representing claims to be transferred between two parties )
️ Passport - ( authentication with Json Web Token)
️ Swagger UI - ( For Documentation API )
️ Multer - ( NodeJS middleware for handling multipart/form-data )
️ Cloudinary - ( Cloud-based service )
️ Bcrypt - ( Encryption & Decryption Algorithm ).
️ Class-validation And Class-transformer - ( validations on input data from endpoints )