EPIC: création et gestion du tounois - loyde07/RDI25 GitHub Wiki
Description
Mettre en place une interface centralisée permettant aux organisateurs de tournois/admin de créer, configurer et de gérer le tournois.
Il peut configurer le format (type de BO), ajouter les participants, encodé les scrores des matchs et lancer ou ajuster le tournoi selon les besoins.
Objectifs
-
Permettre la création rapide et flexible d’un tournoi.
-
Offrir une interface complète pour paramétrer les éléments essentiels du tournoi (format, règles, participants, etc.).
-
Assurer une gestion fluide avant et pendant le tournoi, avec possibilité de modifications si nécessaire.
-
Automatiser la génération des matchs dès le lancement de la compétition.
User stories
- Paramétrage du format et des règles
En tant qu’organisateur, je veux pouvoir configurer les paramètres du tournoi (type de tournoi, durée des matchs, mode BO1/BO3, nombre de rounds, map pool), afin d’adapter le tournoi aux besoins spécifiques du jeu.
Critères d’acceptation :
-
Plusieurs formats sont proposés : élimination simple, double élimination.
-
Les paramètres sont enregistrables et modifiables avant le lancement.
-
Les règles sont affichées dans le détail du tournoi pour les participants.
- Gestion des participants (joueurs ou équipes)
En tant qu’organisateur, je veux pouvoir ajouter, modifier ou valider les inscriptions des équipes ou joueurs, afin de constituer la liste complète des participants.
Critères d’acceptation :
-
Les participants peuvent être ajoutés manuellement ou via un système d’inscription.
-
Chaque participant possède un profil avec les informations nécessaires (nom, logo, joueurs, pseudo, etc.).
-
Il est possible de supprimer ou remplacer un participant avant le lancement.
- Lancement du tournoi
En tant qu’organisateur, je veux pouvoir lancer officiellement le tournoi une fois la configuration terminée, pour générer automatiquement le planning ou le bracket.
Critères d’acceptation :
-
Un bouton “Lancer le tournoi” est disponible une fois le nombre requis de participants atteint.
-
Le bracket ou le calendrier des matchs est généré automatiquement.
-
Le statut passe à "En cours".
- Modification post-lancement
En tant qu’organisateur, je veux pouvoir effectuer des modifications ponctuelles (matchs, horaires, remplacements) après le lancement, pour faire face aux imprévus.
Critères d’acceptation :
-
Des champs limités restent modifiables une fois le tournoi lancé.
-
Les modifications impactent dynamiquement les éléments concernés (planning, équipes, scores).
-
Un journal des modifications est enregistré.