BenchRep
Application mobile de musculation intelligente pour suivre et optimiser ses entraînements
Le projet
BenchRep est né d'un constat simple : les applications de musculation existantes sont soit trop complexes, soit trop limitées. J'ai voulu créer une app qui accompagne vraiment le pratiquant, du débutant au confirmé.
L'application propose un modèle freemium en 3 niveaux : une version gratuite fonctionnelle, une version Premium sans publicités avec toutes les statistiques, et une future version avec coaching IA personnalisé.
Ce que permet l'application
Un suivi d'entraînement complet Plus de 100 exercices documentés avec vidéos et instructions. L'utilisateur crée ses programmes personnalisés, lance ses séances et l'app enregistre tout : séries, répétitions, charges. Elle détecte automatiquement les records personnels et calcule le volume total, les calories brûlées et la durée.
Des statistiques qui ont du sens Plutôt que des chiffres bruts, BenchRep analyse la progression : fréquence d'entraînement, tendances hebdomadaires, évolution par exercice. Le pratiquant voit concrètement ses progrès.
Une motivation contextuelle L'app célèbre les victoires (nouveau record, série d'entraînements consécutifs), suggère des jours de repos quand c'est pertinent, et relance en douceur après une période d'inactivité.
Un onboarding personnalisé Dès l'inscription, un questionnaire adapte l'expérience : objectifs, niveau, éventuelles blessures à prendre en compte, langue et unités préférées.
Les choix techniques
Architecture évolutive Le backend Laravel est structuré par domaines métier (utilisateurs, exercices, programmes, statistiques...), ce qui facilite l'ajout de fonctionnalités sans fragiliser l'existant.
Indépendance des prestataires Le système de paiement est conçu pour pouvoir changer de fournisseur sans tout réécrire. Aujourd'hui RevenueCat, demain potentiellement autre chose.
Performance mobile L'interface React Native est optimisée pour masquer la latence réseau et offrir une expérience fluide, avec support du mode sombre et adaptation iOS/Android.
Qualité garantie Tests automatisés couvrant plus de 80% du code, analyse statique stricte, et déploiement continu via GitHub Actions.
Technologies
Backend : Laravel 12, PostgreSQL, Redis, Cloudflare R2
Mobile : React Native, Expo, TypeScript
Monétisation : RevenueCat, Google AdMob
Qualité : PHPStan, PHPUnit, GitHub Actions
Et après ?
L'architecture actuelle prépare les évolutions futures : coaching IA personnalisé, fonctionnalités sociales, et programmes partagés par la communauté.