ARTDOM
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
OTP
1.4
Inscription Artiste
CNI
1.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 Money
Stripe
2.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.Cal
3.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 Money
3.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