Skip to content

Latest commit

 

History

History
37 lines (30 loc) · 1.2 KB

README.md

File metadata and controls

37 lines (30 loc) · 1.2 KB

expressjs_auth

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.

Features

  • 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.

Installation

To create a expressjs_auth project, run:

npx expressjs_auth create test-project 

This command will generate a fully configured project directory.

Usage

  1. Navigate to the project directory:
cd test-project
  1. Install dependencies:
npm install
  1. Run the server:
npm start

Your project will be live and ready for customization!

Licence

MIT