Create, deploy & scale production ready APIs using ExpressJS + MongoDB.
- TypeScript for type safety
- PM2 for process manager
- Cluster in production mode for max performance
- Winston & Morgon for API Loging
- Log file rotator
- CORS enabled
- Compression for faster API response
- dotenv for environment variables
- Prettier for code formatting
- ESLINT for code linting
- API docs using Swagger (yaml)
- MongoDB for database
- Redis for caching
- Circuit breaker for error fallback
- cron for scheduling cron jobs
- JOI for request validation
- Jest for Testing
- Cypress for e2e testing
- EventEmitter for custom event emitters
- Web Sockets for instant notifications
- JWT for API authentication
- Mailgun for sending emails
- API load testing/performance testing tools