Ajout des pages d'index pour les domaines : - recommendation (17 features, 4 catégories) - content (59 features, 6 catégories) - moderation (23 features, 3 catégories) - advertising (7 features, 1 catégorie) - premium (16 features, 3 catégories) - monetization (8 features, 1 catégorie) Chaque index contient : - Description du domaine - Métriques (features, scénarios, catégories) - Liste détaillée des catégories avec features principales - Liens vers rules/ et entities/ - Architecture technique et références ADR
3.0 KiB
Domaine : Content
Ce domaine gère l'ensemble du cycle de vie des contenus audio : création, édition, publication, diffusion et navigation.
Métriques
| Métrique | Valeur |
|---|---|
| Nombre de features | 59 |
| Nombre de scénarios | 156 |
| Nombre de catégories | 6 |
| Couverture domaine | Très élevée |
Catégories de Features
Audio Guides (25 features)
Gestion complète des guides audio géolocalisés : création, édition, géolocalisation, métadonnées et diffusion. Les audio guides sont des contenus enrichis liés à des points d'intérêt géographiques.
Features principales :
- Création et édition de guides audio
- Géolocalisation précise (GPS, POI)
- Métadonnées enrichies (catégories, tags, langues)
- Gestion des chapitres et segments
- Publication et modération
Content Creation (9 features)
Fonctionnalités de création de contenu : upload audio, édition métadonnées, prévisualisation et validation avant publication.
Features principales :
- Upload de fichiers audio (multiples formats)
- Édition de métadonnées (titre, description, catégorie)
- Prévisualisation du contenu
- Workflow de validation
Navigation (9 features)
Navigation dans le catalogue de contenus avec filtres, tri et recherche.
Features principales :
- Parcours du catalogue par catégories
- Filtres multiples (distance, popularité, durée)
- Tri personnalisable
- Exploration géographique
Radio Live (7 features)
Gestion des flux radio en direct avec support du streaming continu.
Features principales :
- Diffusion de flux radio live
- Gestion du buffer et de la latence
- Métadonnées en temps réel (morceau en cours)
- Qualité adaptative
UI Navigation (8 features)
Interface utilisateur pour la navigation dans l'application mobile.
Features principales :
- Écrans de navigation principaux
- Transitions et animations
- Gestion de l'état de navigation
- Deep linking
UI Content Creation (1 feature)
Interface utilisateur pour la création de contenu dans l'application mobile.
Features principales :
- Formulaires de création
- Upload depuis le mobile
- Prévisualisation mobile
Relations avec le Domaine
Règles métier
Consultez les règles métier du domaine content pour comprendre les contraintes de création, validation et diffusion de contenu.
Entités
Consultez les entités du domaine content pour voir les structures de données des contenus audio et leurs métadonnées.
Architecture Technique
Le domaine content utilise :
- HLS Protocol : Streaming adaptatif (ADR-002)
- Opus Codec : Compression audio optimisée (ADR-003)
- PostGIS : Géolocalisation des contenus
- CDN : Diffusion des assets audio (ADR-004)
Le module est implémenté dans backend/internal/content/ avec le pattern handler → service → repository.