The all-in-one boilerplate for building production-grade Node.js APIs. Zero config fatigue, just code.
Pre-configured with Nodemon and optimized startup sequence. Routes and Middlewares load instantly.
Running unit and integration tests has never been this smooth. Jest is pre-configured for you.
Scalable folder structure designed for growth. Logic is separated into controllers, services, and routes for maximum maintainability.
Complete JWT auth system with refresh tokens, password hashing (Bcrypt), and Role Based Access Control.
Request validation using Joi schemas to ensure data integrity before it reaches your controllers.
Optimized database connections for MongoDB and SQL with robust retry mechanisms and pool management.
Ready-to-use middleware for handling file uploads (Multer) with built-in size limits and type checking.
Scheduled background tasks using node-cron. Perfect for automated emails, cleanup, or reports.
Includes Dockerfile and docker-compose.yml for easy containerization and deployment.
Swagger/OpenAPI documentation auto-generated and served at /api-docs endpoint.
Hardened with Helmet.js for headers, Express Rate Limit for DDoS protection, and CORS pre-configured.
Nodemailer integration for sending usage emails and Winston for structured production logging.