m/db

WKND Sport

PWA mobile-first de gestion d'équipe de football amateur — présences, stats, classement, corvées et notifications push, sans aucun mot de passe joueur

Next.jsSupabasePWATypeScriptWeb Push
WKND Sport

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.