Files
roadwave/docs/domains/_shared

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)