docs: cadrage initial Storytime (specs par jalon, roadmap, CLAUDE.md)
Lecteur d'histoires cadenassé pour le coucher (Android/Flutter). - CLAUDE.md : principes craftsmanship/TDD/clean code/clean archi + decisions techniques - ROADMAP.md : suivi haut niveau des 7 jalons, a tenir a jour par etape - docs/specs/ : specs completes decoupees par jalon, etapes en sous-fichiers - .gitignore Flutter (pubspec.lock versionne, projet applicatif) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
# Jalon 0 — Fondations
|
||||
|
||||
## Objectif
|
||||
Poser un projet Flutter sain : arborescence clean architecture, outillage qualité
|
||||
strict, et le socle transverse (gestion d'erreur, thème, navigation, DI) sur lequel
|
||||
tous les autres jalons s'appuient.
|
||||
|
||||
## Périmètre
|
||||
- Création du projet Flutter Android.
|
||||
- Arborescence `core/` + `features/` (dossiers vides prêts à recevoir les features).
|
||||
- Lint strict, format, script de vérification local (« CI locale »).
|
||||
- Type `Result`/`Failure`, thème Material 3, router, conteneur Riverpod.
|
||||
|
||||
## Hors-périmètre
|
||||
Aucune feature métier. Pas d'UI fonctionnelle au-delà d'un écran d'accueil placeholder.
|
||||
|
||||
## Étapes
|
||||
1. [0.1 — Structure du projet & arborescence](01-structure-projet.md)
|
||||
2. [0.2 — Outillage qualité](02-outillage-qualite.md)
|
||||
3. [0.3 — Socle transverse](03-socle-transverse.md)
|
||||
|
||||
## Definition of Done (jalon)
|
||||
- `flutter run` démarre l'app (écran placeholder) sur émulateur/appareil.
|
||||
- `flutter analyze` : 0 issue. `dart format --set-exit-if-changed` : OK.
|
||||
- Tests du socle transverse verts.
|
||||
- Arborescence conforme à CLAUDE.md §4.
|
||||
- `ROADMAP.md` : étapes 0.1→0.3 cochées.
|
||||
Reference in New Issue
Block a user