Configure l'environnement de développement complet avec Docker Compose, structure DDD 4 Bounded Contexts, et pipeline CI/CD GitHub Actions. Corrections compatibilité CI: - Symfony 8 nécessite monolog-bundle ^4.0 (la v3.x ne supporte que jusqu'à Symfony 7) - ESLint v9 nécessite flat config (eslint.config.js) - le format .eslintrc.cjs est obsolète
41 lines
961 B
Markdown
41 lines
961 B
Markdown
# Architecture Decision Records (ADR)
|
|
|
|
Ce dossier contient les decisions architecturales du projet Classeo.
|
|
|
|
## Format
|
|
|
|
Chaque ADR suit le template :
|
|
|
|
```markdown
|
|
# ADR-XXX: Titre
|
|
|
|
## Status
|
|
Proposed | Accepted | Deprecated | Superseded by [ADR-YYY]
|
|
|
|
## Context
|
|
Description du probleme ou de la situation.
|
|
|
|
## Decision
|
|
La decision prise et pourquoi.
|
|
|
|
## Consequences
|
|
Impact positif et negatif de cette decision.
|
|
```
|
|
|
|
## Index
|
|
|
|
| # | Titre | Status | Date |
|
|
|---|-------|--------|------|
|
|
| 001 | [Architecture DDD avec Bounded Contexts](./001-ddd-bounded-contexts.md) | Accepted | 2026-01 |
|
|
| 002 | [Svelte 5 Runes Only](./002-svelte5-runes-only.md) | Accepted | 2026-01 |
|
|
| 003 | [PHP 8.5 Property Hooks](./003-php85-property-hooks.md) | Accepted | 2026-01 |
|
|
|
|
## Comment proposer une nouvelle ADR
|
|
|
|
1. Copier le template `template.md`
|
|
2. Nommer `XXX-titre-court.md`
|
|
3. Remplir les sections
|
|
4. Soumettre en Pull Request
|
|
5. Discuter en equipe
|
|
6. Merger = Accepted
|