# Parcours utilisateurs — Veza > Les 8 parcours clés de la plateforme, du premier contact à la fidélisation. > Chaque flow est un enchaînement d'écrans + actions + décisions système. > Dernière mise à jour : avril 2026. --- ## Personas de référence | Persona | Profil | Objectif principal | |---------|--------|-------------------| | **Léa** | Beatmaker 22 ans, laptop + casque, débutante | Partager ses beats, trouver une communauté | | **Youssef** | Ingé son freelance 30 ans, home studio complet | Trouver des clients/collabs, vendre du mix | | **Sonia** | Podcasteuse 28 ans, contenu FR/ES, micro USB | Acheter un micro pro, upgrader son son | | **Thomas** | Producteur confirmé 35 ans, studio traité | Découvrir des artistes, mentorer, troquer | --- ## Flow 1 — Inscription et onboarding **Persona** : Léa (premier contact) **Durée** : 3-5 min **Objectif** : compte créé + profil minimum + 1 action réalisée ``` ┌─────────────────────────────────────────────────────────┐ │ LANDING / RS / lien d'invitation fondateur │ └───────────────────────────┬─────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────┐ │ PAGE INSCRIPTION │ │ │ │ ○ Email + password (12 car. min) │ │ ○ OU connexion Discord / GitHub │ │ ○ Pseudo (vérification dispo instantanée) │ │ ○ Checkbox CGU (lien) │ │ [Créer mon espace] │ └───────────────────────────┬─────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────┐ │ VÉRIFICATION EMAIL │ │ │ │ "Un email t'a été envoyé. Clique sur le lien." │ │ [Renvoyer l'email] │ │ │ │ → Si OAuth : email auto-vérifié, skip cette étape │ └───────────────────────────┬─────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────┐ │ ONBOARDING (3 étapes, skippable sauf étape 1) │ │ │ │ Étape 1/3 — TON PROFIL (obligatoire) │ │ ○ Avatar (upload ou génération auto) │ │ ○ Bio (2 lignes) │ │ ○ Genre musical principal (dropdown) │ │ [Suivant] │ │ │ │ Étape 2/3 — TES OUTILS (optionnel) │ │ ○ DAW principal (Ableton/FL/Reaper/Logic/autre) │ │ ○ Micro actuel (texte libre) │ │ ○ Niveau (débutant/intermédiaire/confirmé/pro) │ │ [Suivant] ou [Passer] │ │ │ │ Étape 3/3 — TA PREMIÈRE ACTION (guidance) │ │ "Fais une de ces 3 choses pour commencer :" │ │ ○ [Uploade un morceau] │ │ ○ [Partage un sample pack] │ │ ○ [Dis bonjour dans #production] │ │ → Chaque bouton mène directement au flow correspondant │ └───────────────────────────┬─────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────┐ │ DASHBOARD / HOME VEZA │ │ │ │ → Feed personnalisé (vide au début, contenu fondateurs) │ │ → Sidebar : groupes, chat, samples, troc │ │ → Badge "nouveau" visible 30 jours │ └─────────────────────────────────────────────────────────┘ ``` **Points de friction à surveiller** : - Si le pseudo est pris → suggestion alternative instantanée - Si l'email de vérification n'arrive pas → timer 30s puis bouton "Renvoyer" - Onboarding étape 3 : si skip total → relance email J+1 "Tu n'as pas encore posté" --- ## Flow 2 — Upload d'un morceau **Persona** : Léa (première publication) **Durée** : 2-5 min **Objectif** : morceau en ligne, visible sur le profil ``` [Bouton "+" ou "Publier" dans le header] ▼ ┌─────────────────────────────────────────────────────────┐ │ UPLOAD — Étape 1 : Fichier │ │ │ │ ○ Drag & drop zone (ou clic pour parcourir) │ │ ○ Formats : WAV, FLAC, MP3, OGG, AIFF │ │ ○ Taille max : 500 MB │ │ ○ Barre de progression │ │ │ │ → Upload direct vers MinIO (URL signée) │ │ → Pendant l'upload : afficher le formulaire metadata │ └───────────────────────────┬─────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────┐ │ UPLOAD — Étape 2 : Metadata (pendant l'upload) │ │ │ │ ○ Titre (pré-rempli : nom du fichier sans extension) │ │ ○ Description (optionnel) │ │ ○ Genre (dropdown multi-select) │ │ ○ Tags (3 à 10, auto-suggest) │ │ ○ Visibilité : Public / Privé / Lien secret │ │ ○ Cover art (upload optionnel, sinon waveform auto) │ │ ○ Licence (CC-BY-SA par défaut) │ │ │ │ [Publier] — actif quand upload terminé │ └───────────────────────────┬─────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────┐ │ PROCESSING (async, user redirigé vers la page du track) │ │ │ │ → ClamAV scan │ │ → RabbitMQ → Stream Server : transcoding HLS │ │ → Waveform generation │ │ → BPM / key detection (V1.5) │ │ → Elasticsearch indexation │ │ │ │ Indicateur : "En cours de traitement..." │ │ Quand fini : "Ton morceau est en ligne !" │ └───────────────────────────┬─────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────┐ │ PAGE DU MORCEAU │ │ │ │ → Player audio (waveform + boutons) │ │ → Metadata affichée │ │ → Boutons : Partager / Liker / Commenter / Repost │ │ → Lien direct partageable │ └─────────────────────────────────────────────────────────┘ ``` --- ## Flow 3 — Partage d'un sample pack **Persona** : Thomas (contributeur expérimenté) **Durée** : 5-10 min **Objectif** : pack publié dans le dépôt communautaire ``` [Section "Samples" → "Partager un pack"] ▼ ┌─────────────────────────────────────────────────────────┐ │ UPLOAD PACK — Étape 1 : Fichier │ │ │ │ ○ Drag & drop .zip (500 MB max) │ │ ○ Barre de progression │ │ → Upload direct MinIO │ └───────────────────────────┬─────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────┐ │ UPLOAD PACK — Étape 2 : Metadata │ │ │ │ ○ Titre du pack │ │ ○ Description (comment il a été fait, quoi dedans) │ │ ○ Type (sample pack / one-shot / loop / preset / IR) │ │ ○ Licence (CC-BY-SA par défaut) │ │ ○ Tags (genre, instrument, ambiance) │ │ ○ BPM / tonalité (si applicable) │ │ ○ Outils utilisés (texte libre) │ │ ○ Preview audio (upload ou auto-généré) │ │ │ │ [Publier le pack] │ └───────────────────────────┬─────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────┐ │ POST-PROCESSING (async) │ │ │ │ → ClamAV scan du zip │ │ → Extraction liste fichiers │ │ → FFprobe metadata sur chaque audio │ │ → Génération preview MP3 (si pas fourni) │ │ → Publication │ │ │ │ → Notification : "Ton pack est en ligne !" │ │ → Visible dans le feed Samples │ └─────────────────────────────────────────────────────────┘ ``` --- ## Flow 4 — Troc entre artistes **Persona** : Youssef (offre du mix) ↔ Léa (offre un beat) **Durée** : publication 3 min, échange 1-3 semaines **Objectif** : troc conclu, reconnaissances données ``` [YOUSSEF] [Section "Troc" → "Nouvelle annonce"] ▼ ┌─────────────────────────────────────────────────────────┐ │ CRÉATION ANNONCE │ │ │ │ ○ Titre : "Mix rap/trap contre un beat original" │ │ ○ J'offre : "Mix complet de 1 morceau rap (stems→WAV)" │ │ ○ Je cherche : "Un beat original 90-100 BPM, sombre" │ │ ○ Catégories : Services audio ↔ Production musicale │ │ ○ Délai de ma part : 7 jours │ │ ○ Exemples : (liens vers ses morceaux Veza) │ │ │ │ [Publier] │ │ → Annonce visible dans le feed Troc │ └─────────────────────────────────────────────────────────┘ [LÉA — voit l'annonce, clique "Je suis intéressée"] ▼ ┌─────────────────────────────────────────────────────────┐ │ DM AUTO-CRÉÉ │ │ │ │ Message système : │ │ "🤝 @léa s'intéresse à ton annonce : │ │ 'Mix rap/trap contre un beat original'" │ │ │ │ → Youssef reçoit une notification │ │ → Les deux échangent en DM │ │ → Ils précisent les attentes │ └───────────────────────────┬─────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────┐ │ RÉALISATION (hors plateforme, échange de fichiers en DM) │ │ │ │ → Léa envoie le beat (fichier attaché dans le DM) │ │ → Youssef envoie le mix (fichier attaché) │ │ → Révisions si besoin │ └───────────────────────────┬─────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────┐ │ CLOSING │ │ │ │ Youssef clique "Clôturer ce troc" (bouton dans le DM) │ │ → Statut annonce → "conclu" │ │ → Les deux reçoivent : "Donne tes reconnaissances" │ │ │ │ Léa donne : 🤝 Fiable, ⏱️ Ponctuel, 🎯 Précis │ │ Youssef donne : 💡 Inventif, 🤗 Chaleureux │ │ │ │ → Badges ajoutés aux profils │ │ → Annonce archivée avec badge "conclu" │ └─────────────────────────────────────────────────────────┘ ``` --- ## Flow 5 — Achat d'un micro (shop) **Persona** : Sonia (premier achat Talas) **Durée** : 5-10 min **Objectif** : commande payée, confirmation reçue ``` [RS / landing page / lien direct → /shop] ▼ ┌─────────────────────────────────────────────────────────┐ │ SHOP HOME │ │ │ │ → Grid produits (Talas Lite, Talas One) │ │ → Section "Pourquoi Talas" (3 arguments) │ │ → Sonia clique sur "Talas One" │ └───────────────────────────┬─────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────┐ │ FICHE PRODUIT — Talas One │ │ │ │ → Galerie 6 photos + player audio démo │ │ → Configurateur : │ │ • Finition : [Brute] [Noire] [+10€] │ │ • Options : ☐ Pochette tissu (+8€) │ │ ☐ Suspension élastique (+15€) │ │ → Prix recalculé live : 150€ → 173€ HT │ │ → Stock : "En stock (12 disponibles)" │ │ → [Ajouter au panier] │ │ │ │ → Onglets : Description | Specs | Réparabilité | FAQ │ └───────────────────────────┬─────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────┐ │ CART DRAWER (overlay latéral) │ │ │ │ → "Talas One — Finition noire — Pochette tissu" │ │ → Qté : 1 │ │ → Sous-total : 173€ HT │ │ → [Voir le panier] ou [Commander] │ └───────────────────────────┬─────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────┐ │ CHECKOUT — Étape 1/3 : Coordonnées │ │ │ │ → Si connectée : pré-rempli │ │ → Si pas connectée : [Se connecter] ou remplir │ │ ○ Email, Nom, Adresse, Ville, CP, Pays │ │ ○ ☑ Adresse de facturation identique │ │ [Suivant] │ └───────────────────────────┬─────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────┐ │ CHECKOUT — Étape 2/3 : Livraison │ │ │ │ ○ Colissimo domicile — 6.90€ (3-5 jours) │ │ ○ Mondial Relay — 4.50€ (4-6 jours) │ │ ○ Chronopost express — 12€ (24-48h) │ │ Note : "Colis expédié en matériaux recyclés" │ │ [Suivant] │ └───────────────────────────┬─────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────┐ │ CHECKOUT — Étape 3/3 : Paiement │ │ │ │ → Récap complet : │ │ Talas One noire + pochette : 173.00€ │ │ Livraison Colissimo : 6.90€ │ │ Total : 179.90€ TTC │ │ (TVA non applicable, art. 293 B du CGI) │ │ │ │ ○ Carte bancaire (Mollie) │ │ ○ iDEAL │ │ ○ Virement SEPA │ │ ☑ J'accepte les CGV │ │ [Payer 179.90€] │ │ → Redirect Mollie │ └───────────────────────────┬─────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────┐ │ CONFIRMATION │ │ │ │ ✓ Commande TALAS-2026-00042 confirmée │ │ "Merci Sonia ! Ton micro est en cours de préparation." │ │ → Récap commande │ │ → Délai estimé : 3-5 jours │ │ → [Suivre ma commande] → espace client │ │ → Email : confirmation + facture PDF │ │ │ │ → En parallèle : │ │ - Produit enregistré dans "Mes produits" │ │ - Garantie 24 mois activée │ │ - Guides de réparation accessibles │ └─────────────────────────────────────────────────────────┘ ``` --- ## Flow 6 — Découverte et exploration **Persona** : Thomas (explore la communauté) **Objectif** : trouver un artiste / morceau / sample intéressant ``` ┌─────────────────────────────────────────────────────────┐ │ HOME VEZA (connecté) │ │ │ │ ┌─────────────────────────────────────────────────────┐ │ │ │ Feed principal │ │ │ │ → Morceaux récents des gens que je suis │ │ │ │ → Challenges en cours │ │ │ │ → Packs samples de la semaine │ │ │ │ → Annonces de troc récentes │ │ │ └─────────────────────────────────────────────────────┘ │ │ │ │ ┌─────────────────────────────────────────────────────┐ │ │ │ Barre de recherche (toujours visible) │ │ │ │ → Recherche unifiée : artistes, morceaux, packs │ │ │ │ → Autocomplete + preview audio inline │ │ │ └─────────────────────────────────────────────────────┘ │ └───────────────────────────┬─────────────────────────────┘ ▼ (clic résultat) ┌─────────────────────────────────────────────────────────┐ │ PROFIL ARTISTE │ │ │ │ → Avatar, bio, badges patine, reconnaissances troc │ │ → Onglets : Morceaux | Samples | Troc | À propos │ │ → Player audio intégré │ │ → [Suivre] [Envoyer un message] │ │ │ │ → Exploration latérale : │ │ "Artistes similaires" (tags match) │ │ Morceaux qui utilisent ses samples │ └─────────────────────────────────────────────────────────┘ ``` --- ## Flow 7 — Challenge hebdomadaire **Persona** : Léa (participe à son premier challenge) **Durée** : 45 min (production) + 5 min (soumission) ``` [Notification : "Nouveau challenge : Fais un beat en 30 min..."] ▼ ┌─────────────────────────────────────────────────────────┐ │ PAGE CHALLENGE │ │ │ │ Titre : "30 min, que des sons de chez toi" │ │ Deadline : Dimanche 23:59 │ │ Règles : (voir CHALLENGES_HEBDO_FONDATEURS) │ │ Soumissions : 8 artistes ont déjà participé │ │ │ │ → Écouter les soumissions existantes (player inline) │ │ → [Soumettre mon morceau] │ └───────────────────────────┬─────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────┐ │ SOUMISSION (= upload spécial lié au challenge) │ │ │ │ ○ Upload fichier audio │ │ ○ Description courte ("j'ai utilisé ma cafetière") │ │ ○ Tags auto : #challenge-semaine-1 │ │ [Soumettre] │ │ │ │ → Morceau publié dans la page du challenge │ │ → Aussi visible sur le profil de l'artiste │ │ → Notif aux autres participants │ └─────────────────────────────────────────────────────────┘ ``` --- ## Flow 8 — Demande SAV / réparation **Persona** : Sonia (6 mois après l'achat, problème de câble) **Objectif** : demande ouverte, suivi, réparation ``` [Espace client → Mes produits → Talas One #TALAS-ONE-004217] ▼ ┌─────────────────────────────────────────────────────────┐ │ FICHE PRODUIT PERSO │ │ │ │ Talas One #TALAS-ONE-004217 │ │ Garantie : ✓ Active (18 mois restants) │ │ │ │ → Onglet "Guides de réparation" │ │ → "Remplacement câble XLR interne" (PDF 15 min) │ │ → "Nettoyage capsule" (PDF 10 min) │ │ │ │ → Si le guide ne suffit pas : │ │ [Demander une réparation] │ └───────────────────────────┬─────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────┐ │ FORMULAIRE SAV │ │ │ │ ○ Sujet : "Grésillements intermittents" │ │ ○ Description : "Depuis 2 semaines, grésillement │ │ quand je bouge le câble XLR..." │ │ ○ Photos (drag & drop, max 5) │ │ [Envoyer] │ │ │ │ → Demande créée : #SAV-2026-0017 │ │ → Email : "Demande reçue, on revient vers toi" │ │ → Notif admin │ └───────────────────────────┬─────────────────────────────┘ ▼ ┌─────────────────────────────────────────────────────────┐ │ SUIVI (timeline + chat) │ │ │ │ ● Soumis (5 avril) │ │ │ "Grésillements intermittents" │ │ ● Pris en charge (6 avril) │ │ │ Talas : "C'est un classique, soudure froide │ │ │ probable. Couvert par garantie. Envoie-le à : │ │ │ Talas, 12 rue..., en Colissimo." │ │ ○ En attente de réception │ │ ○ Diagnostic │ │ ○ Réparation │ │ ○ Renvoi │ │ ○ Terminé │ │ │ │ [Envoyer un message] (input texte + PJ) │ └─────────────────────────────────────────────────────────┘ ``` --- ## Métriques de conversion par flow | Flow | Métrique | Objectif | |------|----------|----------| | Inscription | Complétion onboarding 3 étapes | > 70% | | Inscription | 1 action dans les 7 jours | > 60% | | Upload morceau | Drop-off entre étape 1 et publish | < 20% | | Sample pack | Pack publié après début d'upload | > 85% | | Troc | Intérêt → closing (conversion) | > 40% | | Achat | Panier → paiement (conversion) | > 50% | | Découverte | Temps moyen sur profil artiste | > 90s | | SAV | Temps réponse 1er message | < 24h | --- ## Voir aussi - [[CONCEPTS_INNOVANTS_VEZA]] — Patine, exploration spatiale - [[SUMI_V3_SPECIFICATION]] — Design system (composants des flows) - [[Shop/Frontend/SPEC_FRONTEND_SHOP]] — Détail technique du flow achat - [[Community/Partage/SPEC_TECHNIQUE_PARTAGE]] — Backend du flow samples - [[Community/Troc/SPEC_TECHNIQUE_TROC]] — Backend du flow troc - [[STRATEGIE_LANCEMENT_COMMUNAUTAIRE]] — Phases d'ouverture des modules