nodejs-supreme-api it's a nodejs project that applies best coding practices and could be used as structure to you create your APIs. I hope you enjoy !
✅ Eslint, Prettier, EditorConfig
✅ ORM Sequelize
✅ Auth Middleware with JWT
✅ File Upload
✅ Nodemailer
✅ Queues with Redis
✅ Error Monitoring
✅ Tests with Jest and Supertest
This project implements a mailing and error monitoring features, so to run properly you should create an account in following services and set enviroment variables values
- MailTrap: https://mailtrap.io/
- Sentry: https://sentry.io/welcome/
ForAPI documentation and request examples simple run:
npx serve .\docs\api\
docker-compose -f .\docker-compose.yml up -d
yarn install
sequelize db:migrate
yarn sequelize db:seed
yarn dev
yarn test
👤 Jefferson Amorim
- Github: @jeffersonamoriim
- LinkedIn: @jefferson-amorim-03595966
Give a ⭐️ if this project helped you!
Copyright © 2021 Jefferson Amorim.
This project is (MIT) licensed.