Accueil Projets MyCoach

MyCoach

Plateforme SaaS multi-coachs pour la gestion, la réservation et le paiement de cours sportifs

MyCoach screenshot

Période

Depuis décembre 2025

Type

SaaS

Contexte

Projet personnel (évolution MoveByChloé)

MyCoach est une plateforme SaaS destinée aux coachs sportifs (fitness, yoga, pilates, etc.) et à leurs clients. Elle permet aux coachs de centraliser leur activité, de gérer leur planning, et aux utilisateurs de découvrir, réserver et payer des cours en ligne. L’architecture multi-coachs et multi-comptes permet à chaque coach de disposer de son propre espace, tandis qu’un back-office admin centralise la gestion globale.

La plateforme intègre une gestion avancée des rôles (admin, coach, utilisateur), une API REST sécurisée, et une interface moderne et responsive basée sur React, Next.js et TailwindCSS.

Stack technique

Backend

Flask Framework Python
MySQL Base de données
JWT Authentification & rôles
Stripe Gestion et intégration des paiements en ligne

Frontend

React Framework UI
Next.js Framework React
TailwindCSS Styles

Fonctionnalités principales

🧑‍💼 Côté client

  • • Découverte des coachs et de leurs offres
  • • Consultation du planning hebdomadaire
  • • Réservation de cours en ligne
  • • Paiement sécurisé
  • • Espace utilisateur avec historique
  • • Notifications et emails de confirmation

🗂️ Back-office coach

  • • Gestion des cours (CRUD)
  • • Gestion des plannings et disponibilités
  • • Gestion des réservations et des utilisateurs
  • • Gestion du profil public (contenu, images)
  • • Accès aux statistiques et à l’activité
  • • Accès basé sur les rôles

🔑 Administration

  • • Gestion globale des coachs
  • • Gestion des utilisateurs
  • • Configuration de la plateforme
  • • Sécurité et cohérence des données

Ce que j'ai appris

Architecture SaaS scalable

Conception d’une architecture multi-comptes et multi-rôles, gestion de la scalabilité, et sécurisation des accès via JWT et RBAC. Structuration d’une API REST évolutive et maintenable.

Expérience produit SaaS

Développement d’une plateforme orientée produit, avec gestion des rôles, back-offices dédiés, intégration et configuration complète de Stripe pour les paiements en ligne, et expérience utilisateur adaptée à chaque profil (admin, coach, client).

Évolution MVP → SaaS

Passage d’un MVP mono-coach à une plateforme SaaS complète, avec gestion centralisée, sécurité, et modularité pour l’ajout de nouvelles fonctionnalités.

← Retour aux projets Me contacter