Node.js & Express.js
JWT Authentication System with Role based Access
A comprehensive authentication system featuring JWT access and refresh tokens, role-based authorization, password security, account lockout protection, and session management.

Technologies Used
🟢Node.js
🔧 Express.js
🔧 MongoDB
🔧 Mongoose
🔧 JWT
🔧 bcryptjs
🔧 Helmet.js
🔧 Express Rate Limit
🔧 Express Validator
🔧 Crypto
Project Info
CategoryNode.js & Express.js
Technologies10
Features14
Key Features
User registration with email verification
Secure login with JWT access tokens
Refresh token rotation for security
Role-based access control (Admin
Code Implementation
server.js