A Node.js API generator with support for Models, Controllers, JWT, Migrations (Knex.js) and more.
npm install -g stupid-frameworkcreate-stupid project-name📦 Generate a model
stupid generate:model NameExample:
stupid generate:model UserCreates a model in the app/models directory.
🎮 Generate a controller
stupid generate:controller NameExample:
stupid generate:controller UserCreates a controller in the app/controllers directory and auto-generates the REST routes.
🧱 Generate a migration
stupid generate:migration nameExample:
stupid generate:migration create_users_tableCreates a migration file in the database/migrations directory.
🔐 Generate a JWT controller
stupid generate:jwt controllerCreates:
authJWT.jsmiddlewaregenerateJWT.jsfor token generation- JWT-protected routes
⏫ Run latest migrations
stupid migrate:lastExecutes the latest migration files using Knex.
⏪ Rollback last migration
stupid migrate:rollbackRolls back the last executed migration.
project-name/
app
├── controllers
│ └── UserController.js
├── database
│ └── migrations
│ └── 20250412071716_create_users_table.js
├── models
│ └── User.js
└── routes
└── routes.js
config
└── database.js
1 directory, 1 file
- Node.js 16+
- NPM
- Knex.js CLI
Made with 💻 by Cesar Motta
MIT