Node(Express), MySql based app with Authentication Boilerplate.
It can be used in the start of any project to have JWT authentication.
- clone the repo
- run
npm install - create
.envfile as given in.env.example - enter your database configs in
.envat least for development in local. - run
npx sequelize db:createIt will create database for you. - run
npx sequelize db:migrateIt will create tables. - run
npm run dev
- Server with Express.js
- Database schema and models using Sequelize ORM.
- User authentication with JWT.
- StandardJs for coding standards and styling.
- Request validation using Express-validator.
- Morgan and Winston for server side logging.
- Swagger for API documentation.