!!! This repository is archived, check the new repository: andresilva-cc/express-api-template !!!
This project has the purpose to serve as a template for future Express-based APIs. Also, this template will evolve whenever new and better technologies are released.
Language: JavaScript
Web Framework: Express
ORM: Sequelize
Auth Middleware: Passport
Linter: ESLint (with Airbnb style)
Transpiler: Sucrase
Other tools: bcrypt, body-parser, chalk, cors, crypto-random-string, dotenv, jsonwebtoken, log-symbols, morgan, nodemailer, nodemon
TODO
- Implement createMany, updateMany and deleteMany in BaseRepository
- Separate custom errors into classes