Darts, score de fléchettes en ligne
Une PWA de score de fléchettes (X01 et Cricket), jusqu’à six joueurs en temps réel, faite en binôme.
Prototype
- React 19
- Vite
- Supabase
- PostgreSQL
- Realtime
- PWA
Contexte
Une application de score pour jouer aux fléchettes entre amis, avec connexion Google. On joue en X01 (301, 501, 701) ou en Cricket, en ligne ou sur le même appareil, jusqu’à six joueurs.
On y trouve aussi un bot adaptatif à cinq profils, un mode entraînement (13 exercices répartis sur 5 niveaux), des statistiques, 15 succès, un tournoi à élimination, un tir à la bulle pour décider qui commence, et un annonceur vocal.
Quelques choix
- Du temps réel sans serveur à surveiller. Une partie, c’est une ligne en base : les joueurs reçoivent les changements de leur partie grâce à Supabase Realtime, et le chat et les revanches passent par de la diffusion.
- Une file d’attente hors-ligne. Si une écriture échoue, le changement est mis de côté dans le navigateur et rejoué au retour de la connexion. La limite connue : c’est le dernier écrit qui gagne.
- Les règles du jeu au même endroit : bust, double-in et double-out, master out, Cricket, manches et sets.
- Des suggestions de fin de partie (le « checkout ») : une recherche, mise en cache, du chemin de fléchettes le moins difficile.
// Pour mes projets de 2026, je travaille avec des agents IA (Claude Code) : je cadre le besoin, j’écris la spécification, puis je relis et je valide le code.