# 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/`.