CoachMe
Application mobile
Une marketplace de coachs sportifs certifiés : le sportif trouve un coach près de chez lui, réserve un créneau et paie en séquestre ; le coach gère son agenda, ses offres et ses avis.
Fiche technique
- Type
- Application iOS / Android
- Utilisateurs
- Sportifs et coachs certifiés
- Stack
- React Native · Expo SDK 55 · expo-router · Supabase · Stripe
- Livraison
- APK Android via EAS Build
01 — Contexte
Trouver un coach fiable passe par le bouche-à-oreille. Les coachs, eux, gèrent leurs créneaux et leurs paiements à la main.
02 — Défi
Deux applications en une (sportif et coach), des documents d'identité à vérifier, et un paiement qui protège les deux parties si une séance est annulée.
03 — Réponse
Une seule base de code avec deux parcours, une validation des coachs sur pièces, et un paiement Stripe en capture manuelle qui garde les fonds en séquestre.
Ce qui a été construit
Trouver son coach
Recherche par nom ou sport, filtre par ville, tri par note ou par prix, badges Certifié / Pro / Top coach et disponibilité en direct.
Une fiche coach claire
Présentation, certification, note et offres détaillées : séance découverte, séance individuelle, pack de 10 séances.
Choisir une offre et un créneau
Le sportif choisit l'offre puis un créneau libre ; le bouton de réservation affiche le prix final.
Paiement en séquestre
Récapitulatif avec commission. Sur mobile, le paiement par carte Stripe autorise le montant sans l'encaisser : les fonds restent en séquestre, et une annulation déclenche la libération ou le remboursement.
Mes séances
Séances à venir et passées, statuts En attente, Confirmé, Terminé, Annulé, et annulation possible.
Laisser un avis
Après une séance terminée, le sportif note le coach ; la note moyenne se recalcule en base.
Le tableau de bord du coach
Disponibilité en un geste, séances données, note moyenne, clients uniques et revenus nets du mois.
Accepter ou refuser
Les demandes arrivent avec le créneau et l'offre choisie. Accepter confirme la séance ; refuser libère le créneau pour un autre sportif.
Un agenda de créneaux
Semaine par semaine, le coach ajoute ou retire ses créneaux ; ceux déjà réservés sont verrouillés.
Les avis reçus
Note moyenne, répartition des étoiles et commentaires des sportifs.
Gérer ses offres
Le coach crée ses propres offres : titre, description, durée et prix.
Sous le capot
- Expo SDK 55 et expo-router : une base de code pour iOS, Android et le web
- Supabase : 12 tables, fonctions RPC (réservation, avis, validation de candidature) et Row Level Security complète
- Stripe en capture manuelle via 3 Edge Functions : création du paiement, webhook signé, annulation avec remboursement
- Jetons de session chiffrés dans le trousseau du téléphone (SecureStore)
- Inscription coach avec pièces justificatives (identité, diplôme) et validation avant mise en ligne
- Thème sombre et clair, polices Bebas Neue et DM Sans, suivi d'erreurs Sentry
Un projet similaire à concevoir ?
Décrivez-nous votre contrainte technique. Nous vous répondons sous 48h avec une approche concrète.