Step 00 — Squelette + intégration naïve

3 Bounded Contexts (Sales, Invoicing, LegacyFulfillment) avec :
- Domaines complets (agrégats, VOs, événements, invariants)
- Couche application (commands, queries, ports)
- Infrastructure in-memory (repos, gateway fake)
- Controllers HTTP Symfony
- Couplage naïf synchrone entre BC via NaiveSalesEventPublisher
- 20 tests unitaires et d'intégration passants
This commit is contained in:
2026-03-04 00:27:15 +01:00
commit a4a14e441b
86 changed files with 7059 additions and 0 deletions

23
README.md Normal file
View File

@@ -0,0 +1,23 @@
# DDDBoilerplate - MiniShop
Boilerplate DDD minimaliste pour tutoriels Blue Book, pense pour PHP/Symfony et transposable.
Document de reference:
- [docs/MINISHOP_DDD_BLUEBOOK_BOILERPLATE.md](docs/MINISHOP_DDD_BLUEBOOK_BOILERPLATE.md)
Patterns cibles:
- OHS
- ACL
- Conformist
- Published Language
Progression recommandee via tags Git:
- `step/00-naive`
- `step/01-published-language`
- `step/02-conformist`
- `step/03-acl`
- `step/04-ohs`
- `step/05-hardening`