Schéma UML Architecture — v1.0 — 15 janvier 2026
47 Interfaces
Auth & Onboarding
Module Client
Module Artiste
Fonctionnalités Transverses
Paramètres & Profil
Acteurs Système
47
Interfaces totales
7
Auth & Onboarding
22
Module Client
10
Module Artiste
8
Fonctionnalités Transverses
👤
Client
Module 22 écrans
🎨
Artiste
Module 10 écrans
⚙️
Admin
Validation manuelle
◈ Diagramme de Cas d'Utilisation
USE CASE DIAGRAM — UML 2.0
« SYSTÈME ARTDOM » AUTH & ONBOARDING S'inscrire / Connexion Onboarding Slides Choix Profil Mot de passe oublié MODULE CLIENT Découvrir / Rechercher Réserver Artiste Payer Prestation Écouter ArtStream Classroom (cours) Gérer Réservations MODULE ARTISTE Gérer Profil / Services Gérer Agenda Publier Contenus Gérer Commandes Wallet / Retrait FONCTIONNALITÉS TRANSVERSES (TOUS UTILISATEURS) Messagerie / Chat Notifications Push Support / Tickets Réglages App Profil Utilisateur Abonnement Premium CLIENT ARTISTE ADMIN
🔐 Auth & Onboarding
7 écrans
Flux d'authentification
Splash Screen 1.1
Onboarding Slides × 3 1.2
Choix du Profil 1.3
Inscription & Connexion
Inscription Client OTP1.4
Inscription Artiste CNI1.5
Connexion + Social Login 1.6
Mot de passe oublié 1.7
👤 Module Client
22 écrans
A. Découverte & Recherche
Accueil (Home) — Stories, Catégories, Feed 2.1
Recherche Avancée — Filtres multiples 2.2
Résultats — Vue Liste + Vue Carte (Map) 2.3
B. Profil Artiste & Réservation
Profil Public Artiste 2.4
Détail Prestation 2.5
Calendrier de Disponibilité 2.6
Personnalisation Émotion 2.7
Panier / Récapitulatif 2.8
Paiement Mobile MoneyStripe2.9
Confirmation Commande + QR Code 2.10
C. ArtStream (Streaming Audio)
Hub Musique 2.11
Vue Album / Playlist 2.12
Lecteur Audio Full Screen 2.13
Lecteur Audio Mini (persistant) 2.14
D. ArtTube & Classroom
Hub Vidéo / Tutos 2.15
Lecteur Vidéo + Commentaires 2.16
Catalogue Classroom 2.17
Détail Cours 2.18
Interface Leçon + Q&A + Certificat 2.19
E. Gestion Compte Client
Mes Réservations (À venir / Passées / Annulées) 2.20
Détail Réservation + QR Code + Timeline 2.21
Ma Bibliothèque (Albums, Cours, Playlists) 2.22
🎨 Module Artiste
10 écrans
A. Gestion de Carrière
Dashboard Artiste — KPIs & Stats 3.1
Gestion Profil + Portfolio 3.2
Gestion Agenda — Disponibilités G.Cal3.3
Gestion des Services & Tarifs 3.4
B. Ventes & Contenus
Upload Manager (Albums, Vidéos, Cours) 3.5
Gestion Commandes — Accepter/Refuser 3.6
Suivi Prestation — Check-in GPS / Timer 3.7
Classroom Creator — Éditeur de Cours 3.8
C. Portefeuille
Wallet Artiste — Revenus & Graphiques 3.9
Retrait des Fonds Mobile Money3.10
🔗 Fonctionnalités Transverses
4 écrans
A. Social & Communication
Messagerie — Liste des Conversations 4.1
Chat Room — Messages, Vocaux, Médias 4.2
Notifications — Par type, Paramétrage 4.3
Espace Suggestions / Plaintes — Tickets 4.4
⚙️ Paramètres
3 écrans
B. Paramètres App
Réglages App — Thème, Langue, Notifs 4.5
Profil Utilisateur — Sécurité, 2FA 4.6
Abonnement Premium — Plans & Facturation 4.7
◈ Flux de Navigation Principal
ACTIVITY / SEQUENCE DIAGRAM
Splash Onboarding Choix Profil Inscription Client Home Recherche / Profil Artiste Réservation / Paiement ArtStream Classroom Inscription Artiste Dashboard Artiste Agenda / Services Commandes / Prestation Upload / Classroom Wallet / Retrait Chat · Notifications · Settings PREMIER LANCEMENT PARCOURS CLIENT → PARCOURS ARTISTE →
◈ Relations Inter-Modules
Client → Profil Public Artiste
navigates to
Réservation → Paiement → Confirmation
séquence obligatoire
Artiste → Inscription
triggers
Admin → Validation Manuelle
notification admin
Client → Panier confirmé
notifies
Artiste → Nouvelle Commande
push notification
Client + Artiste
share
Chat Room — Messagerie
bidirectionnel
Artiste → Prestation terminée
unlocks
Client → Laisser un Avis
déclencheur conditionnel
Artiste → Wallet (solde)
computed from
Prestations + Ventes + Cours
agrégation multi-sources
Client → ArtStream
linked to
Profil Artiste → Albums Section
deep link
Artiste → Calendrier
blocks / opens
Client → Disponibilité Réservation
synchronisation temps réel
Auth → Connexion réussie
redirects to
Home Client OU
Dashboard Artiste
routage conditionnel par rôle