This project creates a javascript and nodejs backend
- bcrypt: used to hash passwords
- cloudinary: cloudinary node SDK used to optimize, transform, upload and manage your cloud's assets on cloudinary.
- cookie-parser: parse cookie header and populate req.cookies
- cors: provides express middleware that is used to enable CORS with various options
- dotenv: loads environment variables from .env file to process.env
- express: web framework for nodejs
- jsonwebtoken: implementation of json web tokens for authentication
- mongoose: MongoDB object modeling tool
- mongoose-aggregate-paginate-v2: to create mongoDB aggregation pipelines
- multer: node.js middleware for handling multipart/form-data, primarily used for uploading files.
- Register User
- Login User
- Logout User
- Update User details
- Change password
- Update avatar image
- Update cover image
- Refresh Access token
- Get current user
- Get User Profile
Link: not available