Aller au contenu

Parcours utilisateurs

Les parcours décrivent les étapes vécues par chaque persona pour accomplir un objectif clé.


🎾 Parcours 1 — S'inscrire et trouver sa première partie

Persona : Thomas (Joueur régulier)

journey
    title S'inscrire et rejoindre une première partie
    section Inscription
      Saisir son email (sans mot de passe): 5: Thomas
      Saisir le code OTP reçu par email: 4: Thomas
      Accepter les CGU: 3: Thomas
      S'auto-évaluer (sélectionner son niveau): 4: Thomas
    section Rejoindre une partie
      Rechercher des parties (géoloc + niveau): 5: Thomas
      Consulter les détails d'une partie: 4: Thomas
      Rejoindre et choisir sa position: 4: Thomas
      Recevoir confirmation + accès au chat: 5: Thomas
    section Après la partie
      Saisir le score: 4: Thomas
      Valider le score: 3: Thomas
      Voir l'impact sur son niveau: 5: Thomas

🏟️ Parcours 2 — Créer une partie et inviter des amis

Persona : Thomas (Joueur régulier)
Objectif : Organiser une partie de double amicale ce weekend

# Étape Action Réponse système
1 Connexion Saisit email → reçoit OTP → saisit le code Token JWT, redirection dashboard
2 Création Remplit le formulaire : type=Amicale, visibilité=Privée, date, lieu, durée, sets Partie créée en statut « Ouverte »
3 Invitation Partage le lien ou invite par pseudo/email Notifications envoyées aux joueurs
4 Inscription Les 3 autres joueurs acceptent et choisissent leur position Statut → « Complète »
5 La partie Les joueurs jouent sur le terrain
6 Score Thomas saisit le score set par set Format validé
7 Validation Les 4 joueurs valident le score Partie archivée (pas d'impact niveau car amicale)

🏢 Parcours 3 — Gérer les réservations de terrain (Gestionnaire de club)

Persona : Sophie (Gestionnaire de club)

flowchart LR
    A([Sophie s'inscrit]) --> B[Déclare son club\nou revendique un existant]
    B --> C[Admin valide la demande]
    C --> D[Sophie configure terrains\net créneaux]
    D --> E[Joueurs réservent\ndes créneaux via l'app]
    E --> F{Sophie accepte\nou rejette}
    F -->|Accepte| G[Joueur notifié ✅]
    F -->|Rejette + motif| H[Joueur notifié ❌\navec motif]

🔑 Parcours 4 — Première connexion (OTP)

Persona : Tout utilisateur existant

flowchart LR
    A([Page de connexion]) --> B[Saisit son email]
    B --> C[Clique Recevoir un code]
    C --> D[Reçoit OTP par email]
    D --> E[Saisit le code OTP]
    E --> F{Code valide ?}
    F -->|Oui| G[Dashboard]
    F -->|Non/Expiré| H[Demander un nouveau code]
    H --> D

Pas de mot de passe

La connexion ne nécessite jamais de mot de passe. Le code OTP suffit.


Points de friction identifiés

À améliorer

  • OTP email : délai de réception peut frustrer (prévoir un bouton « renvoyer » immédiat)
  • Validation score 4 joueurs : si un joueur ne répond pas, timeout 24h (prévoir un rappel push 1h avant)
  • Demande hors intervalle : délai de réponse de l'organisateur (prévoir expiration de la demande)