Plateforme de gestion des concours URG

Union Romande de Gymnastique

Informations

Client
Union Romande de Gymnastique
Catégories
Applications Web
Technologies
Laravel 13 Livewire 4 Alpine.js Tailwind CSS 4 MariaDB Redis DOMPDF QR Bill suisse Vite

L'Union Romande de Gymnastique (URG) organise chaque année des dizaines de concours réunissant des clubs de toute la Suisse romande. Cette plateforme couvre l'intégralité du cycle de vie d'un concours : de la création par l'organisateur jusqu'à la remise des classements, en passant par la facturation.

Les clubs s'inscrivent via un assistant en 4 étapes, gèrent leurs gymnastes et groupes, uploadent leurs musiques et suivent l'état de leurs dossiers. L'application applique automatiquement les règles d'éligibilité du règlement FSG : critères d'âge et de genre, règle du tiers toléré pour les groupes, calcul de catégorie pour les couples (basé sur la gymnaste la plus âgée).

Les organisateurs disposent d'un tableau de bord complet : gestion des catégories et tests FSG prédéfinis, validation des inscriptions, construction du planning par drag & drop avec recalcul automatique des horaires, export ZIP des musiques par bloc et génération des factures avec QR bill suisse (norme ISO 11649).

Le module de notation en temps réel permet la saisie des scores par des collèges de 3 ou 5 juges avec application de la formule FSG (trimmed mean à 5 juges, pondérations par critère technique). Les classements sont mis en cache et actualisés à chaque nouveau score. Des écrans défilants peuvent être projetés en salle le jour du concours.

L'application intègre une politique de sécurité des contenus (CSP) stricte : aucun script inline, nonces Livewire, headers de sécurité complets. Elle tourne en production sur hébergement mutualisé, avec un scheduler déclenché par webhook externe et la gestion des files d'attente pour l'envoi des emails.

Projets similaires