This is a back-end implementation of a web based user application. With this application, one can create their account and add tasks in it.
- Use
npm install
to install all the required packages. - To test the application, run
npm run dev
from the terminal.
- Node.js
- MongoDB
- Express.js
- Nodemon (dev dependency)
- env-cmd (dev dependency)
- Mongoose (MongoDB object modelling tool)
- bcrypt (for password encryption)
- jsonwebtoken (for password token generation)
- Multer (Middleware for handling file uploads)
- sendgrid/mail (for automatic email replies)
- sharp (for handling Profile Pic upload)
- validator (for email verification)