π 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.
Install globally from npm:
=================================
| npm install -g vima-clt |
=================================
Verify installation:
=================================
| vima --help |
=================================
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.
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
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
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
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
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
Stack:
- React
- Vite
Best Use:
- Beginners
- Simple React projects
- Quick prototypes
Stack:
- React
- Vite
- Tailwind CSS
Best Use:
- Modern UI development
- Responsive applications
- Landing pages
Stack:
- React
- Vite
- Axios pre-configured
- Auth ready structure
Best Use:
- API driven frontends
- Authentication based apps
Stack:
- Advanced React setup
- Scalable folder structure
Best Use:
- Large applications
- Production ready frontends
Backend:
=================================
| cd backend |
| npm install |
| npm start |
=================================
Frontend:
=================================
| cd frontend |
| npm install |
| npm run dev |
=================================
β Saves hours of setup time β Clean and scalable architecture β Multiple backend and frontend options β Ideal for students, startups and teams β Production ready by default
MIT License Β© 2025 VIMA