express-mvc-generator-v1
v2.2.6
Published
A Laravel-style MVC generator for Express.js projects with artisan-like CLI commands.
Maintainers
Readme
🚀 express-mvc-generator
A MVC generator for Node.js & Express that helps you quickly scaffold projects with a clean MVC folder structure.
It also provides handy artisan-like commands to generate controllers, models, and routes — saving you hours of boilerplate setup.
📦 Installation
npm install -g express-mvc-generatorOr run directly without installing globally:
npx express-mvc-generator⚡ Usage
1. Create a New Project
express-mvc-generator new myApp
cd myApp
node server.jsThis will generate a project structure like:
myApp/
┣ controllers/
┃ ┗ homeController.js
┣ models/
┣ routes/
┃ ┗ homeRoute.js
┣ middlewares/
┣ config/
┣ server.js2. Generate a Controller
express-mvc-generator make:controller UserCreates:
// controllers/UserController.js
exports.getUser = (req, res) => {
res.json({ message: "Hello from User Controller" });
};3. Generate a Model
express-mvc-generator make:model UserCreates:
// models/User.js
class User {
constructor() {
this.id = null;
}
}
module.exports = User;4. Generate a Route
express-mvc-generator make:route userCreates:
// routes/userRoute.js
const express = require("express");
const router = express.Router();
const controller = require("../controllers/UserController");
router.get("/", controller.getUser);
module.exports = router;🛠 Example Run
express-mvc-generator new blogApp
cd blogApp
express-mvc-generator make:controller Post
express-mvc-generator make:model Post
express-mvc-generator make:route post
node server.jsNow open 👉 http://localhost:3000
You’ll see your generated route in action 🎉
✨ Features
- 🚀 Create full Express MVC projects in seconds
- 🛠 Artisan-style commands for controllers, models, and routes
- 📂 Clean folder structure
- ⚡ Works with
npx(no global install needed)
👨💻 Author
Junaid Mugloo
📧 [email protected]
🌍 https://github.com/junaidmugloo
📜 License
MIT License © 2025 Junaid Mugloo
