kaneko-api-rad
v1.0.4
Published
KanekoApiRad - A powerful RAD (Rapid Application Development) CLI to generate Express.js CRUD APIs with migrations, controllers, routes, models, tests, and Swagger documentation
Maintainers
Readme
KanekoApiRad 🚀
KanekoApiRad est un outil RAD (Rapid Application Development) permettant de générer rapidement des ressources complètes pour une API Express.js :
models, controllers, routes, migrations SQLite, documentation Swagger et (optionnellement) des vues HTML.
⚠️ Compatibilité
Ce générateur est conçu pour fonctionner avec la structure de projet suivante :
👉 API Express de référence
https://github.com/KAN3KO/api-node
Le RAD suppose que cette structure est respectée (routes, swagger, migrations, etc.).
📦 Utilisation
Aucune installation globale nécessaire.
Le paquet s’utilise directement via npx :
npx kaneko-api-rad --help🚀 Génération complète
Générer une entité CRUD complète
npx kaneko-api-rad generate NomEntiteCela génère automatiquement :
- Model
- Controller
- Routes API
- Migration SQLite
- Tests
- Documentation Swagger
- Injection automatique des routes
Générer avec vues HTML
npx kaneko-api-rad generate --views NomEntiteEn plus du CRUD API, cela génère :
- Vues HTML
- Routes de vues accessibles via :
/api/v1/nomEntite/views/list
/api/v1/nomEntite/views/create
/api/v1/nomEntite/views/detail
/api/v1/nomEntite/views/edit🧩 Génération partielle
Il est aussi possible de générer chaque élément séparément :
npx kaneko-api-rad make:controller NomEntite
npx kaneko-api-rad make:routes NomEntite
npx kaneko-api-rad make:migration NomEntite🗄️ Base de données
- SQLite
- better-sqlite3
- Système de migrations SQL automatique
📚 Documentation API
Les endpoints générés sont automatiquement ajoutés à Swagger :
/api-docs🆘 Aide
Pour afficher toutes les commandes disponibles :
npx kaneko-api-rad --help👨💻 Auteur
KAN3KO GitHub : https://github.com/KAN3KO
📄 Licence
ISC
---