Application événementielle

Place des Supporters

Une application web et PWA conçue pour piloter trois zones de jeu en parallèle, faire participer le public depuis son téléphone et synchroniser les tirages sur les écrans de diffusion.

Présentation de l’application événementielle Place des Supporters
Tableau de bord administrateur de Place des Supporters
Trois zones, un quiz mobile et un tirage public synchronisé
Client Place des Supporters
Type Application événementielle
Mission Application événementielle multi-zone
Statut Application en ligne
01

Contexte et besoin

Piloter plusieurs animations en parallèle sans mélanger les publics

Point de départ

Place des Supporters conçoit et anime des fan zones et des retransmissions sportives. L’application accompagne ce dispositif sur le terrain : chaque zone gère indépendamment son match actif, ses questions, ses lots, ses participants, son QR code et son affichage public.

Besoin initial

Centraliser l’inscription, les quiz chronométrés, la qualification, le tirage au sort et l’administration multi-zone, tout en autorisant plusieurs tentatives sans donner plusieurs chances au même joueur.

02

Défis du projet

Faire fonctionner trois animations en parallèle avec des règles fiables

01

Isoler trois zones de jeu

Permettre à trois animations de fonctionner en parallèle avec leurs propres matchs, questions, lots, participants, règles et QR codes, sans croiser les données.

02

Garantir un tirage équitable

Autoriser un supporter à rejouer, puis regrouper ses tentatives par email ou téléphone afin qu’il ne représente qu’une seule entrée éligible et ne puisse gagner qu’un lot.

03

Synchroniser le terrain et l’écran public

Conserver le même état de tirage sur tous les écrans d’une zone, reprendre correctement après un rechargement et enchaîner les lots dans l’ordre prévu.

03

Solution conçue

Une plateforme multi-zone pour le public, les organisateurs et la diffusion

Symfony 8.1.6 et Doctrine ORM 3.6.8 structurent les événements, les règles de qualification et l’administration. React 19.2.8 fournit les parcours public et organisateur, tandis que la PWA, les QR codes et l’état serveur synchronisent l’expérience mobile avec l’écran de diffusion.

Écran d’accueil du quiz Place des Supporters en haute définition
Chaque zone conserve son match, ses contenus, ses lots, ses participants et son écran public.
04

Résultats concrets

Une plateforme multi-zone plus simple à rejoindre, configurer et diffuser

Mon rôle : Architecture multi-zone, modélisation des données, règles de qualification et de tirage, développement Symfony et React, PWA, interface d’administration, CI/CD et déploiement VPS.

  • 01 Trois zones de jeu pilotables en parallèle avec leurs données isolées
  • 02 Parcours mobile installable en PWA et accessible directement par QR code
  • 03 Questions, timer, score minimum, âge et lots configurables pour chaque match
  • 04 Tentatives multiples regroupées pour préserver une qualification et un tirage équitables
  • 05 Roue publique synchronisée et capable de reprendre son état après rechargement
  • 06 Administration centralisée des événements, participants, questions, lots et règlements
05

Architecture et technologies

Une stack Symfony 8.1.6 et React 19.2.8 modernisée et déployée par image immuable

01 QR code et inscription
02 Quiz par zone
03 Qualification unique
04 Tirage synchronisé
05 Administration multi-zone
  • PHP 8.5.8
  • Symfony 8.1.6
  • Doctrine ORM 3.6.8
  • React 19.2.8
  • React Router 7.18.3
  • Vite 8.2.2
  • Motion 13.1.1
  • MariaDB 12.2.2
  • FrankenPHP 1.12.4
  • Node.js 24.20.0
  • Endroid QR Code 6.1.3
  • PWA / Service Worker
  • Docker

Votre projet

Votre événement mérite une expérience qui fait participer le public

Présentez-moi votre format, vos animations et vos contraintes terrain pour construire une application événementielle claire, vivante et simple à piloter.

Démarrer la discussion