This project is a Node.js backend API for managing NOC (No Objection Certificate) certificates.
- User authentication and authorization using JWT (JSON Web Tokens).
- Database management with MongoDB using Mongoose.
- Integration of bcrypt for password hashing.
- File upload functionality with multer for handling multipart/form-data.
- Image storage and management using Cloudinary.
- Sending emails with nodemailer for notification purposes.
- CORS handling with cors middleware.
- Session management with express-session.
- Environment configuration using dotenv.
- Node.js
- Express.js
- MongoDB with Mongoose
- JWT for authentication
- bcrypt for password hashing
- Cloudinary for image storage
- nodemailer for email sending
- multer for file uploads
- dotenv for environment variables
- Other dependencies as listed in package.json
-
Clone the repository:
git clone https://github.com/Parag0712/NOC-Certificate-API.git cd NOC-Certificate-API