Le site et la boutique
Inscription en six étapes, séance d'essai en ligne, paiement et dépôt des aides, puis la boutique du club.
Un club de boxe thaï et de MMA qui inscrit, encaisse et fait l'appel depuis trois outils connectés.
Voir le site du club →




Huit groupes, des enfants aux adultes, une dizaine de coachs et trois dirigeants bénévoles qui ont un travail à côté. L'inscription tenait sur une fiche papier signée à la main, rangée dans un classeur.
Trois outils sur une seule base de données. Les règles du club ont été écrites une fois, puis réutilisées partout.
Inscription en six étapes, séance d'essai en ligne, paiement et dépôt des aides, puis la boutique du club.
Planning, réservation des séances, cotisation et échéances, état des aides, documents, boutique. Les coachs y font l'appel et déclarent un incident.
Adhérents, validation des encaissements et des bons d'aide, chèques à déposer, relances, remboursements, boutique et stocks, bilan des encaissements en PDF. Le club règle lui-même ses moyens de paiement, ses versements et ses remises.
Les inscriptions ont ouvert fin août, directement en ligne.
Un outil de cette taille ne sort pas juste. Voici six erreurs trouvées après l'ouverture, avec leur cause. Aucune ne venait d'un manque de tests sur le papier. Elles venaient de ce que les vraies familles font vraiment.
Des personnes demandaient un code, puis le redemandaient dans la minute. L'une d'elles s'est connectée trois fois en quatorze minutes sans arriver chez elle.
Le lien pointait vers le mauvais formulaire. Personne ne l'avait signalé, je l'ai vu en lisant les journaux de connexion.
Les adolescents qui voulaient s'inscrire seuls n'allaient pas au bout.
L'app supposait qu'un adolescent n'a pas d'adresse mail. C'était une erreur de ma part, corrigée le jour où je l'ai vue.
En une semaine, beaucoup de comptes se sont créés sans qu'aucune inscription ne commence.
Ces personnes n'étaient pas décidées, et la page ne proposait que de s'engager à l'année. J'ai ajouté le cours d'essai à côté, puis un mail après l'essai. Des gens se sont inscrits en cliquant sur ce mail.
L'argent sortait de la caisse et l'échéance restait marquée comme payée.
Le remboursement n'était pas écrit nulle part. Il est désormais enregistré, et le montant encaissé au guichet se calcule au lieu de se taper.
J'avais choisi d'inscrire d'office aux séances, parce que je savais que les gens ne feraient pas le geste. Le club voulait l'inverse. On l'a fait, presque personne n'a cliqué.
Le comportement des familles ne se devine pas. On est revenu à la liste pour les enfants, et le choix a été pris sur des chiffres.
Un versement partiel en espèces, un montant arrondi au-dessus de ce qui était demandé, trois chèques remis d'un coup, un bon d'un autre montant que prévu.
J'avais codé l'argent tel qu'il devrait se passer. J'ai ajouté le report d'échéance, le tarif exceptionnel, le trop-perçu et la remise appliquée après coup.
Next.js pour le site et le back-office, React Native avec Expo pour l'app iOS et Android, Supabase pour la base et les fonctions serveur, Stripe pour les paiements par carte et les remboursements. Des mises en ligne fréquentes, dont une grande partie après l'ouverture, pendant que le club s'en servait.