pronazmul / express-server

Authentication System Backend project Powered by Express Js and MongoDB Database. Implemented Token based authentication system using jwt. Authorization system. Clean, Reusable and well mendable code with best practices.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Express Authentication & Authoization API System

APIs for managing Application all users. Create New User, Modify User Data, View User Profile, Delete Existing User, Upload user avatar, modify user Avatar and Remove Existing One. Role Management System. Token based Routing.

Features:

  • API Documentation Using Postman.
  • Express Rest API Folder Structure.
  • Express Boilare Plate Setup with customising Start Scrpts.
  • Custom Error Handling Middleware.
  • Mongoose DataBase Schema Setup.
  • Data Seeder File.
  • Multipart Form Data Middleware.
  • Backend Data Validation Middleware.
  • Costom authentication/authorization middleware.

Used Packeges :

  • express Express Framework
  • morgan Logger Middleware
  • bcrypt Making Hash Password
  • colors Colorized Dev Tools Terminal
  • cookie-parser Making Signed Cookie
  • cors Corss Site Resource Origin
  • dotenv Environment Variable
  • express-validator Backend Data Validation
  • http-errors Make Readable Errors
  • jsonwebtoken Making jwt Token
  • mongoose MongoDB Database Driver
  • multer Multipart From Data Middleware

About

Authentication System Backend project Powered by Express Js and MongoDB Database. Implemented Token based authentication system using jwt. Authorization system. Clean, Reusable and well mendable code with best practices.


Languages

Language:JavaScript 99.5%Language:Shell 0.5%