node-mvc-starter
v1.0.6
Published
A ready-to-use Node.js + Express + MongoDB backend boilerplate following the MVC pattern.
Maintainers
Readme
Node MVC Starter 🚀
A production-grade Node.js MVC boilerplate with Express, MongoDB, and modern tooling for building scalable backend applications.
🚀 Features
- MVC Architecture – Clean separation of concerns
- Express.js – Robust server with middleware pipeline
- Mongoose ODM – MongoDB modeling with validation
- JWT Authentication – Ready-to-use auth system
- Environment Config – 12-factor app compliant using dotenv
- Email Service – SMTP/Brevo integrated for transactional emails
- Security Middleware – Helmet, CORS, and Rate Limiting included
- Logging – Morgan-based HTTP request logging
- Static File Support – Serve public assets and uploads
- Health Check API – Built-in
/api/healthroute - Error Handling – Centralized error middleware
- CI/CD Ready – GitHub Actions workflow supported
🚀 Quick Start
1. Create New Project
npx node-mvc-starter my-app
cd my-app
npm run dev
2 Add dependencies in existing dir
npm install node-mvc-starter
npm run devConfigure Environment
cp .env.example .envEdit the .env file with your configuration:
🤝 Contributing
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
📄 License
This project is licensed under the MIT License – see the LICENSE file for details.
📬 Author
Zuber Khan – @zkcreations
Maintained by ZK Creations
📦 NPM Package
View on NPM:
👉 https://www.npmjs.com/package/node-mvc-starter
