🏋️

Benchrep

septembre 2025
Projet personnel php mysql javascript typescript

Technologies utilisées

Laravel
React Native
Docker

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é.

Benchrep est une application mobile native permettant aux sportifs de tracker leurs performances, partager leurs routines d'entraînement et suivre leur progression. Développée avec React Native et Expo.

Fonctionnalités

  • Authentification
  • Onboarding
  • Exercices
  • Programmes
  • Séances
  • Statistiques
  • Abonnement
  • Publicité
  • UI/UX
  • Offline-first strategy
  • Infinite scroll
Contact

Travaillons ensemble

Vous avez un projet en tête ? Remplissez le formulaire et je vous répondrai dans les plus brefs délais.