Aller au contenu principal

Structure de module

Convention recommandée pour les modules Kibzi :

module/
├── controller/
├── data/
│ ├── constant/
│ ├── entity/
│ ├── enum/
│ ├── exception/
│ ├── interface/
│ ├── metadata/
│ ├── model/
│ ├── payload/
│ └── type/
├── guard/
├── service/
├── utils/
└── module.ts

Règles

  • Les DTO/payloads restent dans data/payload.
  • Les décorateurs NestJS spécifiques au module restent dans data/metadata.
  • Les exceptions métier restent dans data/exception.
  • Les exports passent par des index.ts intermédiaires.