Le contexte
Les Higgins Pumas jouent en Division 1 de l'ABSSA à Bruxelles. Comme beaucoup d'équipes amateur, ils utilisaient TeamSnap pour la logistique — mais l'outil ne couvrait ni les stats détaillées, ni les rituels propres à une équipe qui se connaît depuis des années : qui apporte les ballons, qui lave les maillots, qui conduit après le match.
L'idée : construire une app faite pour eux, pas pour toutes les équipes du monde.
Le défi
Livrer une PWA complète, installable sur téléphone, en 16 écrans fonctionnels — sans que les joueurs aient à créer un compte ou retenir un mot de passe. L'app devait être assez simple pour être utilisée par le joueur le moins tech-savvy de l'équipe, et assez puissante pour que les admins n'aient besoin de rien d'autre.
L'approche
Architecture mobile-first avec Next.js App Router et Supabase (PostgreSQL + Auth anonyme + Realtime + Edge Functions). Authentification par nom + code d'équipe partagé : zéro friction à l'onboarding, zéro mot de passe à gérer.
Les 16 écrans couvrent l'intégralité du cycle d'une saison :
- Présences RSVP en temps réel (Supabase Realtime)
- Classement D1 en direct, mis à jour chaque semaine via une Edge Function planifiée qui scrape les données publiques de la ligue
- Stats joueurs : buteurs, passeurs, présence, Man of the Match, Dick of the Match
- Feuille de match exportable
- Rotation des corvées (ballons, maillots) avec compteur d'équité
- Cotisations et dépenses partagées
- Covoiturage pour les déplacements
- Notifications Web Push (VAPID) — Android et iOS 16.4+ en mode installé
L'app tourne entièrement sur les tiers gratuits : Vercel (front) + Supabase (back). Coût opérationnel : 0 €/mois.
Les résultats
Une app adoptée dès la première semaine par l'ensemble de l'effectif. Les admins saisissent les stats directement après le match depuis leur téléphone. Le classement se met à jour seul. Les corvées ne font plus débat.
WKND Sport est pensé comme une plateforme réutilisable : d'autres équipes peuvent en déployer leur propre instance avec leur code d'équipe et leur identité visuelle.
