Inscription avec choix de rôle
À la création du compte, l’utilisateur se déclare pratiquant ou gérant (AccountType).
Anadomo · Produit
Le camp d’entraînement du produit. Chaque fonctionnalité est un round : en ligne, en camp ou au programme. On coche au fur et à mesure qu’on avance.
84%
Parcours d’entrée
De l’inscription au premier accès : rôle, vérification et arrivée dans une salle.
6 / 6 en ligne
À la création du compte, l’utilisateur se déclare pratiquant ou gérant (AccountType).
Compte actif après inscription, mais l’email doit être confirmé via lien.
Mot de passe oublié → email → formulaire de redéfinition.
Rôle gérant → création de salle → checkout Stripe d’activation.
Un même compte pilote et rejoint plusieurs salles depuis « Mes salles ».
Lien à jeton /rejoindre : contexte de la salle, connexion/inscription, rôle attribué.
Pilotage de la salle
Création, activation et administration quotidienne de la salle.
8 / 9 en ligne
Nom, ville et disciplines à la création de l’espace.
Abonnement mensuel par palier (Starter / Club / Pro) ; salle activée au webhook.
Consultation du plan et des échéances, changement, pause et résiliation.
Tarification en place ; câblage de l’annulation/pause côté UI à finaliser.
Slug de salle éditable avec validation en direct (SlugService gym-aware).
Coordonnées de reversement configurées par le gérant, jamais exposées aux membres.
Liste des membres, rôles, statut d’essai et actions de gestion.
Promotion d’un membre en coach ou réceptionniste.
Exclusion d’un membre avec motif, blocage du ré-accès, historique conservé.
Suppression refusée tant qu’il reste des adhérents (garde-fou légal).
Encaissement membre
Abonnement des membres à la salle, essais et statut d’accès.
7 / 8 en ligne
Prix, durée d’essai et devise fixés par le gérant.
Adhésion récurrente ou paiement unique (à vie) selon la salle.
Session de paiement Stripe, encaissement plateforme.
Accès aux ressources/planning bloqué tant que l’adhésion n’est pas réglée.
Le gérant offre un essai ou accorde un accès gratuit à un membre.
Le membre voit son statut (actif / essai / en attente / expiré) et son échéance.
Saisie et validation IBAN/BIC des coordonnées de reversement.
Validation IBAN/BIC livrée ; itération front en cours sur le tunnel de saisie.
Pages de confirmation et d’annulation après checkout Stripe.
Cours & présences
Programmation des cours, inscriptions et suivi de présence.
6 / 9 en ligne
Titre, créneau, salle, coach et capacité.
Un cours génère ses instances sur 7 jours (matérialisation serveur, cap 104).
Créer, déplacer et redimensionner les cours (FullCalendar).
Inscription à un cours ponctuel ou à une série récurrente.
Le coach marque présent / absent après le cours (CoursePresence).
Calendrier personnel des cours auxquels le membre est inscrit.
Jauge de places, badge « complet » et blocage du surbooking.
Motifs de récurrence au-delà de l’hebdomadaire (seriesId + moteur).
Cours taggés par discipline et filtrage dans l’agenda.
Page publique
La façade publique de la salle : présentation, branding et actualités.
6 / 7 en ligne
Landing publique rendue serveur : hero, disciplines, horaires, contact.
Accent, logo et thème unique dérivé de la palette (pas de bascule clair/sombre).
Studio en vue partagée avec aperçu live de la page publique.
Publication d’actualités (titre, couverture, corps) réservée au staff.
Lecture publique d’un article, rendu SSR indexable.
Message public → conversation FrontDesk (contact nécessite un compte).
Corps riche en markdown assaini pour la mise en forme des articles.
Échanges & communauté
Discussion de salle, conversations privées et annuaire communautaire.
6 / 8 en ligne
Mur temps réel de la salle (SignalR, feed groupé par auteur).
Fils 1-1 ou petits groupes entre membre et staff.
Une demande de contact crée un fil incluant gérant + réceptionnistes.
Boîte de réception agrégeant les conversations de toutes les salles du membre.
Compteur visuel de messages non lus (invariant AA respecté).
Répertoire des membres de la salle.
Navigation dans l’historique et recherche plein-texte des messages.
Pagination par curseur en place ; recherche plein-texte à venir.
Identification des messages officiels et outils de modération du canal.
Compte & social
Profil, suivi personnel et liens sociaux du pratiquant.
6 / 8 en ligne
Édition du nom, de l’email, du mot de passe et de la visibilité.
Identifiant public personnalisable et page de profil consultable.
Statistiques de présence et progression affichées sur le profil.
Ajout, retrait et consultation des amis.
Tunnel d’envoi et d’acceptation des demandes.
Liste d’amis en place ; flux de demandes à consolider.
Suppression définitive du compte et des données associées.
Don unique ou récurrent à Anadomo, avec historique.
Recherche de pratiquants par nom, ville ou disciplines.
Coaching & ressources
Notes de coaching, ressources et parcours d’apprentissage.
4 / 6 en ligne
Notes contextuelles par membre, réservées au coach (réception exclue).
Modules et supports structurant la progression de la salle.
Upload de PDF, vidéos et supports d’entraînement par le staff.
Accès et téléchargement des supports par les membres.
Regroupement par thème ou discipline.
Liste en place ; classement par dossiers/catégories à ajouter.
Progression par membre : ressources faites, badges, pourcentage d’avancement.
Page chargée : Anadomo