node-mvc-starter

1.0.6 • Public • Published

Node MVC Starter 🚀

npm version Downloads License: MIT Build Status codecov

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/health route
  • 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 dev

Configure Environment

cp .env.example .env

Edit 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

Package Sidebar

Install

npm i node-mvc-starter

Weekly Downloads

11

Version

1.0.6

License

MIT

Unpacked Size

17.6 kB

Total Files

16

Last publish

Collaborators

  • zuberkhan01st