You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Générer avec auth → auth.module.ts correctement câblé
✅ Terminé
2026-06-16
E2E-06
Générer avec relations 1-n → schema Prisma valide
✅ Terminé
2026-06-16
E2E-07
Test résilience PROD-03 : erreur migration → reste généré
✅ Terminé
2026-06-16
3C — CI/CD
Ticket
Description
Statut
Date
CI-01
ESLint sur chaque PR
✅ Terminé
2026-06-16
CI-02
Tests Node 18, 20, 22 LTS (matrix)
✅ Terminé
2026-06-16
CI-03
Génération sur Ubuntu + Windows (matrix)
✅ Terminé
2026-06-16
CI-04
Semantic Release automatique
✅ Terminé
2026-06-16
CI-05
Publish automatique sur npm
✅ Terminé
2026-06-16
🟡 PHASE 4 — Features Manquantes (v0.7.0–v0.9.0)
Objectif : Être feature-complete avant la v1.0
4A — Features CLI
Ticket
Description
Statut
Date
FEAT-01
nestcraftx g auth — implémenter complètement
✅ Terminé
2026-06-18
FEAT-02
Mode non-interactif complet (tous les flags)
✅ Terminé
2026-06-18
FEAT-03
nestcraftx update — auto-update de la CLI
⏸️ Post-v1.0
—
FEAT-04
nestcraftx list — lister entités depuis .nestcraftxrc
✅ Terminé
2026-06-18
FEAT-05
Support pnpm
✅ Terminé
2026-06-18
4B — Qualité du code généré
Ticket
Description
Statut
Date
FEAT-06
Pagination GET all (?page=1&limit=10)
✅ Terminé
2026-06-29
FEAT-07
Filtering & Sorting query params
✅ Terminé
2026-06-29
FEAT-08
Rate limiting global (@nestjs/throttler)
✅ Terminé
2026-07-02
FEAT-09
Health check endpoint (/health)
✅ Terminé
2026-07-02
FEAT-10
Exception filter global typé
✅ Terminé
2026-06-29
FEAT-11
Guards RBAC conditionnels sur endpoints
✅ Terminé
2026-07-01
FEAT-12
Support MySQL/SQLite (Prisma/TypeORM)
⏸️ Post-v1.0
—
4C — Expérience développeur
Ticket
Description
Statut
Date
FEAT-13
Templates personnalisés depuis GitHub
⏸️ Post-v1.0
—
FEAT-14
nestcraftx g relation — relation entre modules existants
✅ Terminé
2026-07-02
FEAT-15
Rapport de génération en fin de commande
✅ Terminé
2026-07-02
🟢 PHASE 5 — Documentation & Site Web (v0.9.x)
Objectif : Site officiel avant la v1.0
Ticket
Description
Statut
Date
DOC-01
Créer site Docusaurus/VitePress (nestcraftx.dev)
✅ Terminé
2026-07-02
DOC-02
Page Getting Started (5 minutes)
✅ Terminé
2026-07-02
DOC-03
CLI Reference (toutes les commandes et flags)
✅ Terminé
2026-07-02
DOC-04
Architecture Guide (Clean Arch générée)
✅ Terminé
2026-07-02
DOC-05
ORM Guide (Prisma vs TypeORM vs Mongoose)
✅ Terminé
2026-07-02
DOC-06
Auth Deep Dive (JWT, guards, roles)
✅ Terminé
2026-07-02
DOC-07
Troubleshooting & Migration Guide (0.2.x → 1.0)
✅ Terminé
2026-07-02
DOC-08
Playground interactif dans le navigateur
⏸️ Post-v1.0
—
🟢 PHASE 6 — Release v1.0 stable
Ticket
Description
Statut
Date
REL-01
Audit de sécurité final
✅ Terminé
2026-07-02
REL-02
Test complet Windows + macOS + Linux
✅ Terminé
2026-07-02
REL-03
Revue de toutes les sorties CLI
✅ Terminé
2026-07-02
REL-04
README mis à jour avec badges CI
✅ Terminé
2026-07-02
REL-05
CHANGELOG complet depuis v0.2.6
✅ Terminé
2026-07-02
REL-06
Publication npm avec tag @stable
✅ Terminé
2026-07-02
REL-07
Annonce GitHub Release avec notes détaillées
✅ Terminé
2026-07-02
📝 Journal des changements
| 2026-06-05 | 0.2.6 | — | Audit initial + retours prod intégrés |
| 2026-06-05 | 0.3.0-wip | PROD-03, PROD-01a, PROD-01b, PROD-01c, BUG-09 | runCommand refactorisé (PROD-03). Prisma relations : capitalisation forcée des modèles et types, déduplication complète des clés étrangères (PROD-01a, b, c). Correction de la boucle asynchrone des use cases clean architecture (BUG-09). |
| 2026-06-06 | 0.3.0-wip | BUG-01, BUG-03, BUG-06 | Unification du module system en CommonJS (BUG-01). Validation non-interactive des flags (BUG-03). Utilisation de inputs.packageManager dynamique dans setupAuth.js au lieu de npm en dur (BUG-06). |
| 2026-06-07 | 0.3.0 | BUG-07, BUG-04, BUG-08, BUG-12, MP-07a, MP-07b, BUG-02, BUG-11, BUG-12b | Clôture de la Phase 0. Mongoose .env préservé. createFile supporte overwrite. safeUpdateAppModule robuste aux crochets imbriqués. help.js dynamic. Nettoyage de code mort et debug logs. |
| 2026-06-14 | 0.3.0-wip | PROD-04a, PROD-04b, PROD-05, MP-02 | Refonte state-based interactive de la saisie d'entités avec EntityBuilder. Support des contraintes unique, nullable et valeurs par défaut. Alignement et déduplication des générateurs (Prisma, TypeORM, Mongoose, DTOs, et Domain Entities). |
| 2026-06-16 | 0.6.0 | TEST-01..09, E2E-01..07, CI-01..05 | Clôture de la Phase 3. Ajout de 26 tests unitaires Jest, tests d'intégration E2E vérifiant la compilation TypeScript sans erreur des projets générés (Prisma/TypeORM/Mongoose) et pipeline GitHub Actions (Ubuntu/Windows). |
| 2026-06-18 | 0.7.0 | FEAT-01, FEAT-02, FEAT-04, FEAT-05 | Clôture des tickets CLI de la Phase 4. Implémentation complète de nestcraftx g auth (multi-ORM, secrets JWT et migrations), mode de génération non-interactif robuste via CLI flags, commande nestcraftx list avec tableaux ASCII, et support complet multi-package manager (pnpm, yarn). |
🔑 Légende des statuts
Icône
Signification
⬜ À faire
Ticket non démarré
🔵 En cours
Travail en cours
✅ Terminé
Ticket complété et validé
❌ Annulé
Ticket annulé (avec raison dans Notes)
⏸️ Bloqué
En attente d'un autre ticket
Ce fichier est mis à jour manuellement à chaque session de travail.Pour le détail technique de chaque ticket, voir AUDIT_ROADMAP.md