Files
roadwave/docs/domains/_shared
jpgiannetti e63603551d 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
2026-02-07 21:38:02 +01:00
..

Domaine : Shared (Core Domain)

Vue d'ensemble

Le domaine Shared constitue le Core Domain de RoadWave. Il contient les fonctionnalités transversales essentielles utilisées par tous les autres bounded contexts de l'application.

Responsabilités

  • Authentification et inscription : Gestion des comptes utilisateurs, connexion, inscription
  • Conformité RGPD : Respect de la vie privée, consentements, suppression des données
  • Gestion des erreurs : Traitement cohérent des erreurs à travers toute l'application

Règles métier

Modèle de données

Ubiquitous Language

Termes métier du domaine partagé :

  • User : Utilisateur de la plateforme (auditeur, créateur, ou les deux)
  • Content : Tout contenu audio diffusé sur la plateforme
  • Subscription : Abonnement d'un utilisateur à un créateur ou une catégorie
  • Listening History : Historique d'écoute d'un utilisateur
  • Authentication : Processus de vérification de l'identité via Zitadel
  • RGPD Consent : Consentement explicite pour le traitement des données personnelles

Dépendances

  • Utilisé par : tous les autres domaines
  • ⚠️ Dépend de : aucun (Core Domain)