Files
roadwave/docs/domains/_shared
jpgiannetti 64d6611147 docs: réorganiser navigation et corriger génération BDD
- Fusionner Architecture Technique et ADR sous section Architecture unique
- Fermer les menus de navigation par défaut (retrait navigation.expand)
- Ajouter features BDD manquantes pour domaine Shared :
  * Authentication (13 features)
  * Profil (3 features)
  * Partage (2 features)
  * Error Handling (4 features)
- Corriger indentation tableaux dans génération Markdown BDD
  (éviter transformation en blocs de code)
- Corriger diagramme séquence authentification
  (API → DB au lieu de App Mobile → DB)
- Supprimer fichiers obsolètes et index manuels
2026-02-08 20:55:30 +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)