Projet personnel
Projet en ligne Vérifié par GitHub

reps-coaching

Application tout-en-un pour coachs (individuel, présentiel, distanciel, centres, écoles) : planning, réservations, paiements et suivi des clients.

Période :
Depuis avr. 2026 · en cours
Voir le projet

En bref pour les recruteurs

Plateforme de coaching en ligne, avec une application iOS publiée sur l'App Store et une petite communauté de coachs actifs. Conçue et développée seul, elle montre la capacité à livrer et faire vivre un produit complet : réservation, paiement, suivi, administration et mise en production.

Reps-coaching s'adresse à tout type de coaching : coachs individuels, en présentiel ou à distance, centres sportifs comme les écoles de danse, ou écoles qui forment des coachs. Le coach définit ses types de rendez-vous et ses disponibilités, dispose d'une page publique, et ses clients réservent un créneau individuel ou un cours collectif, puis le confirment ou l'annulent par lien. Le paiement se fait en ligne. Au-delà du planning, le coach suit ses clients : programmes d'entraînement, plans nutritionnels, mesures et photos de progression, messagerie, avis. Des rappels automatiques déchargent le coach d'une partie de la gestion quotidienne. Un espace d'administration permet de gérer les coachs, les paiements, les litiges, les signalements et les statistiques. Côté technique, l'application web repose sur Next.js et React, avec une base de données gérée via Prisma sur Neon, des paiements Stripe et un hébergement sur Vercel. Une application iOS est publiée sur l'App Store. Des scripts Python et Bash servent aux tests unitaires et à l'alimentation de la base de données.

Technologies

  • Prisma
  • Redis
  • Next.js
  • React
  • Stripe
  • Tailwind CSS
  • Zod
  • Vercel
  • TypeScript
  • Python

Fonctionnalités

  • Réservation en ligne d'un créneau auprès d'un coach, avec confirmation ou annulation par lien
  • Gestion par le coach de ses disponibilités et de ses types de rendez-vous
  • Séances individuelles et cours collectifs
  • Paiement en ligne des prestations et facturation du coach
  • Rappels automatiques qui allègent la gestion du coaching
  • Programmes d'entraînement et plans nutritionnels pour les clients
  • Suivi de la progression physique (mesures, photos) et messagerie coach-client
  • Espace d'administration : coachs, paiements, litiges, signalements, avis et statistiques

Contexte

Application destinée à tout type de coaching : individuel, en présentiel ou à distance, ainsi qu'aux centres sportifs (par exemple de danse) et aux écoles qui forment des coachs, afin de leur proposer ce service.

Architecture

Une application web unique avec trois espaces : pages publiques (profil coach, réservation), tableau de bord du coach et espace d'administration Des routes d'API côté serveur pour l'authentification, l'administration et les actions métier Une base de données structurée autour des rendez-vous, des clients, des programmes et des paiements, hébergée sur Neon Paiements délégués à Stripe, avec comptes connectés pour les coachs Un stockage clé-valeur Redis pour le cache Hébergement sur Vercel et application iOS liée au site, avec notifications push

Décisions techniques

L'auteur choisirait une autre base de données que Neon, le modèle de facturation étant peu adapté aux tâches planifiées récurrentes

Difficultés

Optimiser l'expérience utilisateur pour regrouper un maximum de fonctionnalités au même endroit sans surcharger l'écran

Résultats

Application en ligne et application iOS publiée sur l'App Store. Une petite communauté de coachs actifs l'utilise ; ils se disent très satisfaits de ne plus gérer manuellement une partie de leur coaching, désormais automatisée avec des rappels, et l'outil tout-en-un leur libère du temps tout en maintenant la qualité de leurs prestations.