https://github.com/kineticbeast69/mern-auth-authorization
In this repo I have built an Authentication and Authorization system in mern stack where node work as server and express for backend framework for frontend i have use the react js and database is MongoDB.
https://github.com/kineticbeast69/mern-auth-authorization
expressjs mongodb nodejs react react-router
Last synced: 3 months ago
JSON representation
In this repo I have built an Authentication and Authorization system in mern stack where node work as server and express for backend framework for frontend i have use the react js and database is MongoDB.
- Host: GitHub
- URL: https://github.com/kineticbeast69/mern-auth-authorization
- Owner: kineticbeast69
- Created: 2025-03-12T04:24:58.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-12T04:54:49.000Z (over 1 year ago)
- Last Synced: 2025-03-12T05:26:00.992Z (over 1 year ago)
- Topics: expressjs, mongodb, nodejs, react, react-router
- Language: JavaScript
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
MERN Authentication & Authorization System
Overview
This project is a MERN (MongoDB, Express.js, React.js, Node.js) Authentication & Authorization System with role-based access control. It provides secure authentication using JWT tokens and session handling.
Features
✅ User authentication with JWT & Cookies
🔒 Role-based access control (Admin & Author)
🌍 Fully responsive frontend using React.js & Tailwind CSS
🚀 Secure backend with Express.js & MongoDB
🔄 Session & cookie-based authentication
🎨 User-friendly UI with React Router
FrontEnd Technologies>
React JS -> For frontend framework
Axios -> For api handling
React-hook-form -> For Form handling
React-router -> For routing in react
React-toastify -> For notificatio
BackEnd Technologies>
Node Js -> For server
Express JS -> As a Backend framework
Mongoose -> ORM for mongoDb database
JsonWebToken -> for token
Cookie-Parser -> for cookie
Bcryptjs - for cryting the password
Joi - for validation the request
Project Images
Login Page
![alt text]()
Signup Page
![alt text]()
Home Page
![alt text]()
Admin Dashbboard
![alt text]()
Author Dashboard
![alt text]()