This is a boilerplate application for building REST APIs in Node.js using ES6 and Express. Helps you stay productive by following best practices.
- Authentication & Authorization using Passport
- Code Linting using ESLint and Prettier
- Compression Using gzip compression with Compression
- CORS Cross-Origin Resource-Sharing enabled using Cors
- Environment Variable using dotenv-safe
- Logging using Winston and winston-daily-rotate-file
- Mail Delivery using NodeMailer
- NoSQL Database using MongoDB
- Process Manager (development) using Nodemon
- Process Manager (production) using PM2
- Secure HTTP Headers using Helmet
- Testing using Jest Supertest
- Validation using ValidatorJS
- Rate Limitter using ...