Skip to content

PuneethV333/Vima-Clt-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ VIMA CLI

VIMA CLI is a powerful scaffolding tool to quickly generate production-ready frontend and backend projects with multiple variants based on modern tech stacks.

It helps developers avoid repetitive setup and start building immediately.


πŸ“¦ Installation

Install globally from npm:

=================================
|  npm install -g vima-clt      |
=================================

Verify installation:

=================================
|  vima --help                 |
=================================

⚑ Usage

VIMA CLI provides 4 variants each for backend and frontend.

Backend commands:

=================================
|  vima backend 1              |
|  vima backend 2              |
|  vima backend 3              |
|  vima backend 4              |
=================================

Frontend commands:

=================================
|  vima frontend 1             |
|  vima frontend 2             |
|  vima frontend 3             |
|  vima frontend 4             |
=================================

Each command creates a fully structured project in the current working directory.


πŸ“ CLI Internal Structure

VIMA-CLI/ β”‚ β”œβ”€β”€ libs/ β”‚ β”œβ”€β”€ backend/ β”‚ β”‚ β”œβ”€β”€ V1.js β”‚ β”‚ β”œβ”€β”€ V2.js β”‚ β”‚ β”œβ”€β”€ V3.js β”‚ β”‚ └── V4.js β”‚ β”‚ β”‚ └── frontend/ β”‚ β”œβ”€β”€ test/ β”‚ β”œβ”€β”€ 1/ β”‚ β”œβ”€β”€ 2/ β”‚ β”œβ”€β”€ 3/ β”‚ └── 4/ β”‚ β”œβ”€β”€ index.js (CLI entry point) β”œβ”€β”€ package.json └── README.md


🧩 Backend Variants


Backend Variant 1

Stack:

  • Express
  • MongoDB (Mongoose)
  • Firebase Admin
  • Helmet, CORS, Rate Limiting

Generated Structure:

backend/ β”œβ”€β”€ db/ β”œβ”€β”€ models/ β”œβ”€β”€ controllers/ β”œβ”€β”€ routes/ β”œβ”€β”€ middleware/ β”œβ”€β”€ config/ β”œβ”€β”€ index.js └── .env

Best Use:

  • Firebase authentication
  • MongoDB based projects
  • SaaS and startup backends

Backend Variant 2

Stack:

  • Express
  • MongoDB
  • JWT Authentication
  • bcrypt
  • Morgan logging

Generated Structure:

backend/ β”œβ”€β”€ db/ β”œβ”€β”€ models/ β”œβ”€β”€ controllers/ β”œβ”€β”€ routes/ β”œβ”€β”€ middleware/ β”œβ”€β”€ utils/ β”œβ”€β”€ index.js └── .env

Best Use:

  • Auth heavy applications
  • MERN stack APIs
  • User and role based systems

Backend Variant 3

Stack:

  • Express
  • SQL (PostgreSQL / MySQL / SQLite)
  • Prisma ORM
  • Zod validation
  • Nodemon

Generated Structure:

backend/ β”œβ”€β”€ config/ β”‚ └── prisma.js β”œβ”€β”€ controllers/ β”œβ”€β”€ routes/ β”œβ”€β”€ middleware/ β”œβ”€β”€ models/ β”œβ”€β”€ utils/ β”œβ”€β”€ prisma/ β”œβ”€β”€ index.js └── .env

Best Use:

  • SQL based systems
  • Enterprise applications
  • Strong schema enforcement

Backend Variant 4

Stack:

  • Express
  • Prisma (SQLite by default)
  • Firebase Admin
  • Helmet, Compression

Generated Structure:

backend/ β”œβ”€β”€ config/ β”‚ β”œβ”€β”€ prisma.js β”‚ └── firebase.js β”œβ”€β”€ controllers/ β”œβ”€β”€ routes/ β”œβ”€β”€ middleware/ β”œβ”€β”€ utils/ β”œβ”€β”€ index.js └── .env

Best Use:

  • Firebase auth with SQL database
  • Admin dashboards
  • Hybrid backend systems

🎨 Frontend Variants


Frontend Variant 1

Stack:

  • React
  • Vite

Best Use:

  • Beginners
  • Simple React projects
  • Quick prototypes

Frontend Variant 2

Stack:

  • React
  • Vite
  • Tailwind CSS

Best Use:

  • Modern UI development
  • Responsive applications
  • Landing pages

Frontend Variant 3

Stack:

  • React
  • Vite
  • Axios pre-configured
  • Auth ready structure

Best Use:

  • API driven frontends
  • Authentication based apps

Frontend Variant 4

Stack:

  • Advanced React setup
  • Scalable folder structure

Best Use:

  • Large applications
  • Production ready frontends

▢️ Running Generated Projects

Backend:

=================================
|  cd backend                  |
|  npm install                |
|  npm start                  |
=================================

Frontend:

=================================
|  cd frontend                 |
|  npm install                |
|  npm run dev                |
=================================

🌟 Why VIMA CLI?

βœ” Saves hours of setup time βœ” Clean and scalable architecture βœ” Multiple backend and frontend options βœ” Ideal for students, startups and teams βœ” Production ready by default


πŸ“„ License

MIT License Β© 2025 VIMA

About

πŸš€ VIMA CLI is a Node.js-based scaffolding tool that creates scalable frontend and backend projects with multiple variants, supporting React + Vite, Express APIs, MongoDB, Prisma, Firebase, and SQL setups.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages