expressjs_auth is a simple, flexible, and fast solution for creating Express.js applications with built-in authentication. It supports both MySQL and MongoDB, providing all the necessary middlewares, services, controllers, and routes to get started quickly.
- Database Support: Easily connect your project to either MySQL or MongoDB.
- JWT Authentication: Secure authentication using JSON Web Tokens (JWT).
- User Registration and Login: Prebuilt endpoints for user sign-up and login with password encryption.
- Role-based Access Control: Manage user roles and permissions to secure your routes.
- Quick Setup: Create and configure a fully functional authentication system with minimal effort.
To create a expressjs_auth project, run:
npx expressjs_auth create test-project
This command will generate a fully configured project directory.
- Navigate to the project directory:
cd test-project
- Install dependencies:
npm install
- Run the server:
npm start
Your project will be live and ready for customization!