# 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 - [Authentification et inscription](rules/authentification.md) - [Conformité RGPD](rules/rgpd.md) - [Gestion des erreurs](rules/gestion-erreurs.md) - [Annexe Post-MVP](rules/ANNEXE-POST-MVP.md) ## Modèle de données - [Diagramme entités globales](entities/../entities/entities-overview.md) - Entités centrales : USERS, CONTENTS, SUBSCRIPTIONS, LISTENING_HISTORY ## 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)