This project is an Express.js application that uses MongoDB for a user authentication system. It includes features such as user registration, OTP validation, login, JWT-based authentication, user information retrieval, and update. Additionally, it has an admin portal for user management.
- Node.js and npm installed
- MongoDB installed and running
- Vercel account
Create a new directory for your project and initialize a Node.js project:
mkdir user-auth-system
cd user-auth-system
npm init -y