Robin Belloncle

Projets, pôle hockey, 2026, en production

Armada-Hub

L'application du club Armada Vannes, pensée pour le téléphone : convocations, effectif, statistiques, cotisations et communication dans un seul outil, hors ligne quand la salle n'a pas de réseau. Mon plus gros chantier mené avec des agents : 31 lots, 6 049 tests, 228 écrans au cahier.

Ouvrir la vraie démo, sans compte

Reconstitution interactive, données fictivesRemise à zéro au rechargement de la page

Salut Morgane

N3

Prochain match, N3 journée 4

19H30

samedi 31 octobre

Armada - Flamanville

LieuKerbiquette
Rendez-vous18h30, Kerbiquette

N3, journée 5. Réponse avant jeu. 5 nov. à 20h00

Armada - Cherbourg

Sam. 7 nov., 19h30, Kerbiquette

Sans JavaScript, seul cet écran s'affiche. Les onglets, les réponses et les messages demandent JavaScript.

Reconstitution interactive, données fictives

Le problème

Une saison de club, c'est des convocations dans un groupe de messagerie, l'effectif dans un tableur, les statistiques sur un site fédéral, les cotisations dans un cahier et les posts Instagram faits à la main le dimanche soir. Cinq outils, cinq endroits où se tromper, et personne qui a la vue d'ensemble. Le site du tournoi avait réglé le même problème pour un week-end, il fallait le faire pour toute l'année.

Ce que j'ai fait

Une application web installable sur le téléphone, dans le même dépôt que le site du tournoi, qui devient l'un de ses modules. Les joueurs répondent aux convocations depuis la notification, l'entraîneur voit qui vient, la feuille de match se remplit sans réseau et se synchronise après, les posts sortent du studio à la charte du club. Connexion par clé d'accès sans mot de passe. En production depuis le 2 octobre 2026, ouverte pour l'instant à mon seul compte, et une démo publique tourne avec des données fictives.

Next.js, React, Prisma et SQLite en mode WAL, un conteneur de tâches de fond, service worker pour le hors-ligne, notifications push, passkeys. Même serveur et même déploiement que le site du tournoi.

Convocations

Le joueur répond depuis la notification, l'entraîneur voit qui vient.

Effectif et stats

Buts, passes, pénalités par match, saison et joueur.

Hors ligne

La feuille de match se remplit sans réseau et se synchronise après.

Studio de posts

Sept types de visuels Instagram à la charte du club, en deux formats.

Tournoi BHG

Le site du tournoi devient un module du club.

Données protégées

Liste blanche de ce qui sort, jamais une liste noire. Rétention automatique.

Comment 31 lots sont sortis en trois mois

C'est la méthode décrite sur la page IA, poussée à son maximum. Je tranche l'architecture, les choix et les couleurs, et je relis ce qui sort. Le reste est délégué, mais sous règles.

  1. Un cahier d'écrans de 228 vues, écrit avant la première ligne, découpé en lots numérotés avec leurs dépendances.
  2. Un lot est confié à un agent sur sa propre branche et sa propre copie de travail, avec des règles anti-collision écrites noir sur blanc : qui a le droit d'écrire quoi, jamais deux lots sur les mêmes fichiers.
  3. Les branches se fondent dans une branche d'intégration, où une recette automatique de bout en bout croise les lots entre eux avant la fusion.
  4. Une revue de sécurité confiée à un agent indépendant, qui ne connaît pas le code qu'il relit. Elle a trouvé des bloquants dès le premier lot, et la revue finale a encore sorti deux défauts élevés et douze moyens, corrigés avant la mise en production.
  5. Rien ne part en production sans intégration continue verte, et le déploiement vérifie la santé du service avant de couper l'ancienne version.
Tests automatiques
6 049
Parcours de bout en bout
85
Écrans au cahier
228
Lots
31

Ce qui a cassé

  • La copie locale du dépôt a pris 355 commits de retard sur le serveur pendant que les agents poussaient : depuis, on récupère avant d'écrire.
  • L'intégration continue est restée rouge neuf jours à cause de dates écrites en dur dans des tests. L'horloge des tests est figée.
  • La remise de côté de git est commune à toutes les copies de travail, donc interdite quand plusieurs agents travaillent en même temps.
  • Le premier passage du nettoyage automatique a supprimé 5 780 visites du site, dont celles du week-end du tournoi. On teste une purge à blanc avant de l'armer.

Retour au pôle hockeyLe site du tournoiTravailler avec des agents