Le contexte
Un club amateur — football, danse, judo, musique, natation — fonctionne avec un tableur, un classeur papier et un groupe de discussion. Ça tient, au prix d’un travail bénévole considérable : relancer les cotisations à la main, répondre vingt fois à la même question d’horaire, refaire la liste des présents à chaque saison.
Navito est notre réponse : une plateforme unique qui porte le club, les familles et les enfants.
L’enjeu
Le produit a trois côtés, pas deux, et c’est là que tout se joue.
Le dirigeant bénévole utilise l’outil le soir, sur un ordinateur, sans formation, et changera peut-être l’an prochain. Ce qu’il laisse derrière lui doit rester compréhensible par son successeur.
Le coach est debout dans un gymnase ou au bord d’un terrain, souvent sans réseau, parfois avec des gants. Ses sessions durent moins d’une minute. Si pointer une présence lui prend plus de temps que sa feuille de papier, il ne pointera pas — et un logiciel que le terrain contourne ne produit aucune donnée fiable.
Le parent ouvre l’application dans sa voiture et pose toujours les mêmes quatre questions : c’est quand, c’est où, il y était, j’ai payé. Et ses enfants ne sont pas forcément dans le même club.
L’enfant, enfin, est un utilisateur de plein droit — mais on ne peut pas lui demander une adresse e-mail et un mot de passe, ni collecter ses données pour l’identifier.
Ce que nous avons fait
- Une API Django cloisonnée par club au niveau de la ligne, portant les adhérents, les groupes, le planning, les présences, la communication et les cotisations.
- Un accès enfant sans e-mail ni mot de passe, par une carte d’accès physique remise par le club — un code court et un QR au format carte de joueur. Personne ne le propose, parce que personne n’a résolu l’authentification d’un enfant sans collecter ses données.
- Une matrice de visibilité explicite, qui permet à un parent de voir le groupe de son enfant sans jamais voir les données des autres enfants.
- Un pointage qui fonctionne hors réseau. Le coach écrit une intention datée et signée ; la feuille que tout le monde lit est le résultat recalculé de ces écritures. Rien ne s’écrase : en cas de désaccord entre deux coachs, la marque perdante reste, marquée comme supplantée, et la trace du désaccord est une ligne consultable plutôt qu’une règle silencieuse.
- Un compte parent unique valable dans tous les clubs de ses enfants : l’application se navigue par enfant, jamais par club.
- L’encaissement des cotisations pour le compte du club, avec les obligations d’identification que cela impose.
- Trois interfaces sur un seul langage visuel — outil du club sur le web, applications mobiles des familles et du terrain — alimentées par les mêmes jetons de design, déclinés une fois vers chaque plateforme.
Le résultat
La plateforme est en production, avec un premier club. C’est le passage qui compte : un produit ne prouve rien tant qu’une organisation réelle n’a pas commencé à s’en servir pour de bon.
Ce que ce produit nous apporte dépasse son propre marché. Le pointage hors réseau, en particulier, a demandé de traiter sérieusement un problème que la plupart des applications de terrain traitent mal : une horloge de téléphone peut mentir, une file de synchronisation peut être rejouée deux fois, et un enregistrement qui échoue en silence est pire qu’un message d’erreur. Ces réflexes-là servent partout où le réseau manque.