Application de gestion de tournois de poker · En ligne (France)
Spank Poker : application web de gestion de tournois de poker pour un club associatif
Étude de cas Spank Poker : application Symfony de gestion de tournois de poker pour un club associatif en ligne (chrono, classements, espace membre).

Le contexte
Spank Poker est un club de poker associatif. L’adhésion est gratuite, l’association vit grâce aux dons de ses adhérents. Le club organise du Texas Hold’em tous les jeudis soir à 20h30, plus trois grands tournois de saison dans l’année, avec dotations. Débutants et joueurs confirmés y sont accueillis.
Le besoin dépassait le simple site vitrine. Il fallait un vrai outil pour faire tourner un tournoi en direct, de l’inscription au classement final. Le projet est en production sur spank-poker.org.
L’objectif
Remplacer la gestion manuelle par une application unique et fiable. Gérer les inscriptions, faire tourner le chrono d’un tournoi, équilibrer les tables, tenir les classements de la saison et donner à chaque joueur un espace membre. Le tout doit rester synchronisé et lisible pendant toute la soirée, côté salle comme côté joueur.
Ce qui a été fait
- Une application web sur mesure en Symfony, avec un back-office d’administration complet.
- La gestion d’un tournoi de bout en bout : inscriptions, check-in des joueurs, démarrage, chrono en direct, structure de blindes, éliminations, classement final et dotations.
- Un chrono de tournoi synchronisé (anti-désynchronisation), avec la possibilité de changer la structure des blindes en cours de partie.
- La gestion multi-tables : placement en salle, rééquilibrage des tables, split et regroupement en fin de tournoi.
- Des classements par catégorie : jeudi (par semestre et par séance), saison, tournoi, LOS et autres.
- Un espace membre : inscription avec pseudo unique et vérification email, connexion, profil, plateformes de poker en ligne, mot de passe oublié sécurisé.
- Un espace public : accueil, liste et détail des tournois, classements, partenaires, page à propos et pages légales.
- Deux briques React en temps réel : compte à rebours du prochain tournoi et barre d’inscriptions en direct.
- Une page de suivi côté joueur, pour voir le chrono du tournoi en cours depuis son téléphone.
Les points techniques
- Symfony (PHP 8.2) côté serveur, Twig pour les pages, React 18 pour les composants temps réel, le tout assemblé par Webpack Encore.
- Une base de données relationnelle MySQL via Doctrine ORM : une quinzaine d’entités et des migrations versionnées.
- Sécurité : authentification Symfony (form_login), rôles hiérarchisés (membre, modérateur, administrateur, président), protection CSRF, échappement automatique Twig et requêtes paramétrées Doctrine.
- Un chrono où le serveur fait foi : l’état du timer est persisté et resynchronisé, pour éviter les décalages entre l’écran de la salle et les joueurs.
- Un déploiement conteneurisé (Docker) et une livraison par tag de version, pour une application en production sur spank-poker.org.
Résultats
Ce que ça a donné.
Stack technique
Un projet similaire ?
Vous avez un projet comme celui-ci ?
Parlons de votre activité et de vos objectifs. Réponse rapide, sans engagement.
Création de site vitrine
Ce que j'ai mis en place pour ce projet, expliqué en détail.
Le serviceApplication web sur mesure
Ce que j'ai mis en place pour ce projet, expliqué en détail.
Dans votre régionCréation de site à Valence
Développeur web à Valence et dans la Drôme, en rendez-vous comme à distance.
Autre réalisationBony Plomberie
Plombier · Montmeyran
Autre réalisationCHL Services
Conciergerie et entretien de propriétés · Sainte-Maxime