Florent Le Page
Ceinture noire de jiu-jitsu nouée, barre rouge à trois barrettes blanches

Application de gestion de club

RollManager

Toute la gestion d'un club de jiu-jitsu, dans une seule application.

En pilote

28 écrans
300 routes d'API
64 tables
435 tests automatisés

RollManager gère un club de sport de A à Z : adhésions, paiements partiels et en ligne, relances, planning, présences, progression des élèves et site vitrine. Il est conçu avec le club Marvelous BJJ, où il est déployé en pilote, et construit avec la rigueur d'un logiciel de gestion.

Outils : Vue 3, Node.js 22, Express, SQLite, Stripe, Playwright. Captures sur données de démonstration.

En images

Le club d'un coup d'œil

Tableau de bord : revenus du mois, paiements à risque, renouvellements, rétention, encaissements et présences sur six mois, répartition des ceintures.

Tableau de bord administrateur de RollManager

Paiements et relances

Abonnements à prix figé, échéances, paiements partiels avec reçus numérotés, paiement en ligne Stripe, relances automatiques à J-30, à J-7 et en retard.

Écran des finances et des abonnements

Planning et présences

Semaine des cours par niveau, inscriptions, annulations et fermetures, pointage des présences.

Calendrier hebdomadaire des cours

Progression et gamification

Route des ceintures, séances et ancienneté, trophées : une progression calculée côté serveur, que l'élève suit dans son portail.

Progression de l'élève et trophées

Dans la poche des élèves

Portail élève installable sur téléphone (PWA), prêt pour une application native.

Portail élève sur téléphone

Côté club, 16 écrans

  • Tableau de bord, membres et fiche de chaque membre.
  • Présences, calendrier, cours et grades.
  • Facturation, catalogue des formules, campagnes de communication et rapports.
  • Journal d'audit, sauvegardes, utilisateurs et rôles, réglages, site vitrine administrable.

Côté élève, 8 écrans

  • Portail installable sur téléphone (PWA), prêt pour une application native avec Capacitor.
  • Tableau de bord, route des ceintures et trophées calculés côté serveur.
  • Planning, présences, messages, abonnement et profil.

Sous le capot

  • 4 écrans d'accès : connexion, première connexion, mot de passe oublié et réinitialisation.
  • Architecture en couches : configuration, base, services métier testables, routes, tâches planifiées.
  • Validation Zod, CSP, rôles propriétaire, admin et coach, double authentification.
  • Cookies httpOnly avec rotation et révocation des jetons, hachage scrypt, journal d'audit, RGPD.
  • Le serveur refuse de démarrer en production sans secrets forts.
  • 435 tests automatisés (327 côté serveur, 108 côté interface) et 8 parcours de bout en bout avec Playwright.