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.tsintermédiaires.