docs(shared): ajouter documentation complète entités, états et séquences

- Entités: 7 nouveaux schémas (sessions, devices, consents, location-history, interest-gauges, reports, exports)
- États: 5 diagrammes lifecycles (compte, contenu, session, signalement, export)
- Séquences: 6 flows (auth, refresh token, modération, signalement, export, suppression)
- Renommage: modele-global.md → entities-overview.md
- MkDocs: organisation hiérarchique par catégories

Format concis: diagrammes Mermaid + règles essentielles uniquement
This commit is contained in:
jpgiannetti
2026-02-07 21:38:02 +01:00
parent cf7a46be27
commit e63603551d
22 changed files with 1047 additions and 97 deletions

View File

@@ -63,31 +63,37 @@ nav:
- Architecture Technique: TECHNICAL.md
- Architecture Decision Records (ADR):
- 'Vue d''ensemble': adr/README.md
- 'ADR-001: Langage Backend': adr/001-langage-backend.md
- 'ADR-002: Protocole Streaming': adr/002-protocole-streaming.md
- 'ADR-003: Codec Audio': adr/003-codec-audio.md
- 'ADR-004: CDN': adr/004-cdn.md
- 'ADR-005: Base de données': adr/005-base-de-donnees.md
- 'ADR-006: Chiffrement': adr/006-chiffrement.md
- 'ADR-007: Tests BDD': adr/007-tests-bdd.md
- 'ADR-008: Authentification': adr/008-authentification.md
- 'ADR-009: Solution Paiement': adr/009-solution-paiement.md
- 'ADR-010: Architecture Backend': adr/010-architecture-backend.md
- 'ADR-011: ORM et Accès Données': adr/011-orm-acces-donnees.md
- 'ADR-012: Frontend Mobile': adr/012-frontend-mobile.md
- 'ADR-013: Stratégie Tests': adr/013-strategie-tests.md
- 'ADR-014: Organisation en Monorepo': adr/014-organisation-monorepo.md
- 'ADR-015: Hébergement': adr/015-hebergement.md
- 'ADR-016: Service Emailing': adr/016-service-emailing.md
- 'ADR-017: Notifications Géolocalisées': adr/017-notifications-geolocalisees.md
- 'ADR-018: Librairies Go': adr/018-librairies-go.md
- 'ADR-019: Géolocalisation par IP': adr/019-geolocalisation-ip.md
- 'ADR-020: Librairies Flutter': adr/020-librairies-flutter.md
- 'ADR-021: Solution de Cache': adr/021-solution-cache.md
- 'ADR-022: CI/CD Monorepo': adr/022-strategie-cicd-monorepo.md
- 'ADR-023: Architecture Modération': adr/023-architecture-moderation.md
- 'ADR-024: Monitoring & Observabilité': adr/024-monitoring-observabilite.md
- 'ADR-025: Sécurité & Secrets': adr/025-securite-secrets.md
- 'Core Architecture':
- 'ADR-001: Langage Backend': adr/001-langage-backend.md
- 'ADR-010: Architecture Backend': adr/010-architecture-backend.md
- 'ADR-011: ORM et Accès Données': adr/011-orm-acces-donnees.md
- 'ADR-012: Frontend Mobile': adr/012-frontend-mobile.md
- 'ADR-014: Organisation en Monorepo': adr/014-organisation-monorepo.md
- 'Data & Infrastructure':
- 'ADR-005: Base de données': adr/005-base-de-donnees.md
- 'ADR-021: Solution de Cache': adr/021-solution-cache.md
- 'ADR-015: Hébergement': adr/015-hebergement.md
- 'ADR-019: Géolocalisation par IP': adr/019-geolocalisation-ip.md
- 'Streaming & Content':
- 'ADR-002: Protocole Streaming': adr/002-protocole-streaming.md
- 'ADR-003: Codec Audio': adr/003-codec-audio.md
- 'ADR-004: CDN': adr/004-cdn.md
- 'Security & Auth':
- 'ADR-006: Chiffrement': adr/006-chiffrement.md
- 'ADR-008: Authentification': adr/008-authentification.md
- 'ADR-025: Sécurité & Secrets': adr/025-securite-secrets.md
- 'Testing & Quality':
- 'ADR-007: Tests BDD': adr/007-tests-bdd.md
- 'ADR-013: Stratégie Tests': adr/013-strategie-tests.md
- 'ADR-022: CI/CD Monorepo': adr/022-strategie-cicd-monorepo.md
- 'Features & Operations':
- 'ADR-009: Solution Paiement': adr/009-solution-paiement.md
- 'ADR-016: Service Emailing': adr/016-service-emailing.md
- 'ADR-017: Notifications Géolocalisées': adr/017-notifications-geolocalisees.md
- 'ADR-018: Librairies Go': adr/018-librairies-go.md
- 'ADR-020: Librairies Flutter': adr/020-librairies-flutter.md
- 'ADR-023: Architecture Modération': adr/023-architecture-moderation.md
- 'ADR-024: Monitoring & Observabilité': adr/024-monitoring-observabilite.md
- Domaines DDD:
- 'Context Map': domains/README.md
- 'Core Domain':
@@ -98,7 +104,30 @@ nav:
- Gestion Erreurs: domains/_shared/rules/gestion-erreurs.md
- 'Annexe Post-MVP': domains/_shared/rules/ANNEXE-POST-MVP.md
- Entités:
- Modèle Global: domains/_shared/entities/modele-global.md
- "Vue d'ensemble": domains/_shared/entities/entities-overview.md
- 'Auth & Sécurité':
- Sessions: domains/_shared/entities/sessions.md
- Devices: domains/_shared/entities/devices.md
- 'RGPD & Conformité':
- Consentements: domains/_shared/entities/consents.md
- Historique GPS: domains/_shared/entities/location-history.md
- Exports Données: domains/_shared/entities/exports.md
- 'Recommandation & Modération':
- Jauges Intérêt: domains/_shared/entities/interest-gauges.md
- Signalements: domains/_shared/entities/reports.md
- 'États (Lifecycles)':
- Compte Utilisateur: domains/_shared/states/user-account-lifecycle.md
- Contenu: domains/_shared/states/content-lifecycle.md
- Session: domains/_shared/states/session-lifecycle.md
- Signalement: domains/_shared/states/report-lifecycle.md
- Export Données: domains/_shared/states/export-lifecycle.md
- Séquences:
- Authentification: domains/_shared/sequences/authentication-flow.md
- Refresh Token: domains/_shared/sequences/token-refresh.md
- Modération Contenu: domains/_shared/sequences/content-moderation.md
- Signalement: domains/_shared/sequences/content-report.md
- Export Données: domains/_shared/sequences/data-export.md
- Suppression Compte: domains/_shared/sequences/account-deletion.md
- 'Supporting Subdomains':
- '🎯 Recommendation':
- Vue d'ensemble: domains/recommendation/README.md