Réalisations · Let's Go Gym · 2024
Let's Go Gym — SaaS de gestion fitness
Plateforme SaaS multi-tenant de gestion de salle de sport, livrée en 3 mois pour un usage opérationnel quotidien.
Le contexte
Let's Go Gym opère plusieurs salles de sport au Bénin. Avant notre intervention, l'équipe gérait adhésions, paiements et plannings sur des fichiers Excel partagés — processus chronophage, source d'erreurs (membres oubliés, doubles encaissements) et impossible à scaler au-delà de deux salles.
Le défi technique
Trois contraintes structurantes :
- Multi-tenant : chaque salle a ses adhérents, ses tarifs et ses coachs, mais la même équipe administre toutes les salles depuis un seul back-office centralisé.
- MTN Mobile Money en plus du paiement bancaire — c'est 75 % du volume au Bénin. Pas un canal optionnel : le canal principal.
- PWA installable côté membre : check-in à l'entrée de la salle, planning de cours, reçus de paiement, sans nécessiter une app native sur le store (cycles de validation Apple/Google trop lents face au rythme produit).
La solution livrée
- Back-office multi-tenant Laravel + Filament : adhésions, facturation, plannings de cours, gestion des coachs, présence, équipements, communication.
- App membre PWA Next.js + Supabase Auth : check-in, planning, reçus, profil. Installable sur Android et iOS sans passer par les stores.
- Paiements : Stripe (CB internationales) + intégration MTN MoMo via API directe avec gestion du callback asynchrone.
- Reporting : tableau de bord temps réel pour la direction (revenus par salle, taux de présence, churn mensuel).
Les résultats
- 2 000+ membres actifs après 6 mois d'opération.
- 300+ abonnés payants récurrents (mensuel).
- 12 modules livrés en 3 mois calendaires.
- Disponibilité > 99,5 % depuis la mise en production.
Ce qu'on en retient
Cohabiter Stripe et Mobile Money dans la même architecture de paiement est moins compliqué qu'on ne le craint — à condition de poser dès le début un modèle de domaine où la transaction est neutre du canal. C'est ce qui a permis à Let's Go Gym d'accepter aussi bien la carte d'un visiteur français de passage que le MoMo d'un membre local sans ligne de code spécifique côté front.
Alinkka · résultats chiffrés
- Abonnés payants
- 300+
- Membres actifs
- 2 000+
- Modules livrés
- 12