Basic CRUD API in Node.js using Express. Authentication using JWT and node-mailer. Database in MongoDB using Mongoose
Dependencies used:
1. Mongoose: ODM for Mongo management using JS syntax.
2. Body-Parser: Provides middleware for JSON requests.
3. Bcryptjs: Hash based cryptography for passwords.
4. fs and path: Utilities for working with directory paths.
5. jsonwebtoken: Standard for object storaging and transmission using tokens.
6. nodemailer: Mail package used for password recovery.
This API was built alongside the Node.js tutorial from Rocketseat.