dev-mvc

Automate the creation of a Node.js MVC folder structure for backend applications. Boost productivity with dev-mvc CLI.

dev-mvc: Node.js MVC Structure Generator

Tired of manually setting up folder structures for your Node.js backend projects? dev-mvc is a powerful Node.js CLI tool designed to automate the creation of a standardized MVC folder structure, saving you time and effort. Focus on writing code with this streamlined setup!

Keywords: Node.js MVC, MVC Generator, Backend Structure, Node.js Project Setup, NPM Package

NPM Version License Downloads


Why Use dev-mvc?

  • Boost Productivity: Spend less time on tedious directory and file creation, more time on coding.
  • Maintain Consistency: Enforce a standardized backend structure for improved scalability and readability.
  • Ideal for Beginners and Teams: Simplify the process of starting Node.js backend projects.

Key Features

πŸš€ Effortless MVC Folder Creation

Automatically generate essential backend directories like:

  • Controllers
  • Models
  • Routes
  • Middleware
  • Services
  • Utils
  • Configuration

πŸ› οΈ File Creation

Includes placeholder files like:

Get started quickly with pre-made files like:

  • user.controller.js
  • auth.middleware.js
  • db.config.js

πŸ’‘ Organized Workflow

Enjoy a clean, well-defined structure for backend development, perfect for individual developers and teams.


Folder Structure Example

Here’s the structure created by dev-mvc:

project-root/
β”œβ”€β”€ controllers/
β”‚   └── user.controller.js
β”œβ”€β”€ models/
β”‚   └── user.model.js
β”œβ”€β”€ config/
β”‚   └── db.config.js
β”œβ”€β”€ routes/
β”‚   └── user.routes.js
β”œβ”€β”€ middleware/
β”‚   └── auth.middleware.js
β”œβ”€β”€ services/
β”‚   β”œβ”€β”€ email.service.js
β”‚   └── payment.service.js
β”œβ”€β”€ utils/
β”‚   β”œβ”€β”€ helper.util.js
β”‚   └── validator.util.js
└── server.js

Installation

Follow these steps to use dev-mvc in your project:

  1. Create a new project folder:

    mkdir my-backend-project
  2. Navigate to your project folder:

    cd my-backend-project
  3. Initialize a new Node.js project:

    npm init -y
  4. Install the dev-mvc package:

  npm install dev-mvc

Update the Package

Stay up-to-date with the latest features:

npm update dev-mvc

Contribute to dev-mvc

We welcome contributions!
Submit issues or pull requests on the official GitHub repository.


About the Author

πŸ‘€ Saqlain


πŸ”— Links

Gmail LinkedIn GitHub Instagram


License

This project is licensed under the MIT License. See the LICENSE file for details.