包详细信息

@friym-tools/create-friym-service

reqima27UNLICENSED1.0.5

Un générateur de microservices Friym, simple, rapide et stylé ⚡

自述文件

🚀 @friym-tools/create-friym-service

Un générateur de microservices Friym, simple, rapide et stylé ⚡


✨ Fonctionnalités

  • 📁 Génération automatique de la structure complète d’un microservice Friym
  • 🔁 Remplacement intelligent des noms (Auth serviceuser-service, etc.)
  • 📄 Création automatique des fichiers suivants :
    • README.md personnalisé
    • .env vide à configurer
    • package.json prêt à l’emploi
    • src/routes/*.routes.ts + index.ts pour l’API REST
    • src/controllers/*.controller.ts avec handlers (create, getAll, etc.)
    • src/services/*.service.ts (logique métier)
    • src/models/*.model.ts (schéma Mongoose)
  • 📦 Installation automatique des dépendances (avec timeout de sécurité)
  • 🧼 Nettoyage automatique de node_modules si l'installation prend trop de temps
  • ❓ Prompt interactif pour confirmer l'installation des dépendances
  • 💅 Compatible tous terminaux (ASCII + couleurs via chalk)

🧪 Utilisation

npx @friym-tools/create-friym-service user-service

Tu seras guidé pas à pas :

  • Choix du nom du service
  • Confirmation de l'installation des dépendances

✅ Exemple de structure générée

user-service/
├── README.md
├── package.json
├── .env
└── src/
    ├── routes/
    │   ├── user.routes.ts
    │   └── index.ts
    ├── controllers/
    │   └── User.controller.ts
    ├── services/
    │   └── User.service.ts
    └── models/
        └── User.model.ts

⚙️ À venir

  • Support de GraphQL (optionnel)
  • Génération automatique de tests unitaires
  • Intégration Docker et CI/CD
  • Mode --no-install

🧑‍💻 Contribuer

Tu veux améliorer le CLI ? Fais un fork et une PR !
Friym est un projet open-source piloté par la communauté tech du Bénin.


🧠 À propos

Fidevo • Made with 💙 in Africa •
Pour bâtir des plateformes puissantes, souveraines et pensées pour l’avenir.