34 lines
1.9 KiB
Markdown
34 lines
1.9 KiB
Markdown
# Structure du projet
|
|
|
|
## Vue d'ensemble
|
|
|
|
Le dossier racine `schotzimmo` est l'espace de travail global du projet. Il réunit, au même endroit, la **spécification**, les **documents de travail** propres à l'utilisateur et le **code applicatif**. Cette séparation permet de mener la phase de spec et le développement sans les mélanger.
|
|
|
|
## Organisation des dossiers
|
|
|
|
### Racine `schotzimmo/`
|
|
|
|
Espace de travail du projet. Sert de point d'entrée et contient les dossiers décrits ci-dessous. On n'y place pas directement de code applicatif.
|
|
|
|
### `.kiro/`
|
|
|
|
Dossier de configuration de l'environnement de spec.
|
|
|
|
- `.kiro/specs/` : documents de spécification du projet (source de vérité à long terme). Chaque fonctionnalité ou socle dispose de son sous-dossier (ex. `socle-plateforme/`). Un sous-dossier préfixé par `_` regroupe des éléments transverses (ex. `_data-model/`).
|
|
- `.kiro/steering/` : fichiers de steering qui cadrent la collaboration (langue, workflow, synchronisation des specs, et le présent document de structure).
|
|
|
|
### Documents de travail de l'utilisateur
|
|
|
|
L'utilisateur peut créer, sous la racine, d'autres sous-dossiers pour ses **documents personnels** en lien avec le projet (notes, réflexions, références, maquettes, etc.). Ces documents lui sont propres et ne font pas partie de la spec officielle ni du code applicatif.
|
|
|
|
### `App/`
|
|
|
|
Sous-dossier dédié au **développement de la solution web** (frontend et backend). C'est ici que vit le code applicatif. La structure interne de `App/` (découpage frontend/backend, modules, etc.) sera précisée au fur et à mesure de la conception.
|
|
|
|
## Règles d'emplacement
|
|
|
|
- La spec vit exclusivement dans `.kiro/specs/`.
|
|
- Le cadrage de la collaboration vit dans `.kiro/steering/`.
|
|
- Le code applicatif vit exclusivement dans `App/`.
|
|
- Les documents de travail personnels de l'utilisateur vivent dans des sous-dossiers dédiés à la racine, distincts de `.kiro/` et de `App/`.
|