Skip to content

cexes/stupid-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 create-stupid

A Node.js API generator with support for Models, Controllers, JWT, Migrations (Knex.js) and more.

🚀 Installation

npm install -g stupid-framework

Creating a new project

create-stupid project-name

Available commands

📦 Generate a model

stupid generate:model Name

Example:

stupid generate:model User

Creates a model in the app/models directory.


🎮 Generate a controller

stupid generate:controller Name

Example:

stupid generate:controller User

Creates a controller in the app/controllers directory and auto-generates the REST routes.


🧱 Generate a migration

stupid generate:migration name

Example:

stupid generate:migration create_users_table

Creates a migration file in the database/migrations directory.


🔐 Generate a JWT controller

stupid generate:jwt controller

Creates:

  • authJWT.js middleware
  • generateJWT.js for token generation
  • JWT-protected routes

⏫ Run latest migrations

stupid migrate:last

Executes the latest migration files using Knex.


⏪ Rollback last migration

stupid migrate:rollback

Rolls back the last executed migration.


Project structure

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


Requirements


Author

Made with 💻 by Cesar Motta


License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors