Tout a commence sur CodePen. J'avais cree un petit outil pour gerer mes series a la salle : chrono de repos, suivi des exercices, rien de sophistique. Je l'ai poste, j'ai oublie et il a continue a grossir tout seul. Aujourd'hui il tourne autour de 39 000 vues et 250 likes. Ce chiffre m'a pas laisse indifferent.
La frustration de depart etait simple. J'allais regulierement a la salle et je n'avais pas trouve un seul outil qui gerait correctement les temps de repos entre les series sans etre trop lourd ou trop oriente vers le tracking de performance pro. Le projet CodePen repondait a mon propre besoin. Que d'autres s'en servent autant m'a confirme que ce besoin etait partagé.
La rencontre qui a tout precipite
Il y a environ trois ans, j'ai pris contact avec un coach sportif independant. Il utilisait une solution de gestion pour ses clients que j'ai trouve franchement peu utilisable : interface confuse, flux de travail peu logique, peu adapte au quotidien d'un coach qui suit plusieurs athletes en meme temps.
Je me suis dit qu'il y avait clairement mieux a faire. J'avais les competences, j'avais le contexte, j'avais envie. Le projet a muri longtemps dans ma tete avant que je me decide vraiment a le lancer.
Ce que I Train With You fait concretement
L'application s'adresse aux coachs sportifs independants, pas aux salles de sport. Ceux qui suivent des clients en one-to-one, que ce soit en presentiel ou a distance.
Cote coach : il peut creer des modules de seance (des seances type), les planifier avec ses clients, suivre leur progression en temps reel. Il peut aussi partager des conseils nutritionnels, ce qui reste du conseil et non de la prescription, mais ca permet de centraliser les informations utiles dans un seul outil plutot que de jongler entre des Google Docs et des messages WhatsApp.
Cote client : il recoit ses programmes directement dans l'application mobile, suit ses seances avec des temps de repos configures par exercice, et peut consulter son historique. S'il n'a pas de coach, il peut aussi utiliser l'application seul : creer ses propres seances a partir d'une bibliotheque d'exercices, se fixer des echeances, gerer ses series.
Le modele est freemium. Les clients acces a l'essentiel gratuitement. Les coachs ont une version gratuite fonctionnelle, avec des paliers payants au fur et a mesure que leur nombre de clients augmente.
Stack et environnement de dev
Pour la technique, j'ai choisi de rester sur ce que je connais : AdonisJS pour le backend, React Native pour le mobile. Ce sont des technos que j'ai utilisees pendant plusieurs annees dans mes experiences precedentes, ce qui me permet d'etre autonome sur tout, du schema de base de donnees au deploiement.
J'ai aussi fait le choix de monter des serveurs de test en local, chez moi, sur mon homelab. Ca m'a permis d'apprendre a configurer des routeurs, des reverse proxy, la securisation des acces. C'est du temps investi mais c'est aussi une facon de tester dans des conditions proches de la production sans payer de l'infra cloud pendant la phase de dev.
Une bonne partie du code est generee avec l'aide de l'IA, ce qui accelere significativement la production, mais ca ne remplace pas la comprehension de ce qui est genere. AdonisJS a ses specificites, React Native aussi, et savoir lire et corriger ce que l'IA produit reste essentiel.
La suite
I Train With You est en alpha. Je vais publier des articles au fur et a mesure de l'avancement : choix techniques, problemes rencontres, retours des premiers utilisateurs. Le projet est vivant et evolue regulierement.
Le projet est disponible sur itrainwithyou.com. Si tu es coach sportif independant et que tu cherches un outil de ce type, contacte-moi.