Skip to content

Parag0712/NOC-Certificate-API

Repository files navigation

NOC-Certificate-API

Overview

This project is a Node.js backend API for managing NOC (No Objection Certificate) certificates.

Features

  • 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.

Tech Stack

  • 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

Installation

  1. Clone the repository:

    git clone https://github.com/Parag0712/NOC-Certificate-API.git
    cd NOC-Certificate-API

Releases

No releases published

Packages

No packages published