EPIC : Fournir un tableau de bord complet pour la gestion du tournoi. - loyde07/RDI25 GitHub Wiki
Description
Mettre en place un tableau de bord centralisé permettant aux organisateurs de tournois de visualiser, gérer et suivre en temps réel tous les aspects du tournoi, incluant les équipes, les matchs, les scores et les classements.
Objectif
-
Offrir une vue d’ensemble claire du déroulement du tournoi.
-
Simplifier la gestion administrative et opérationnelle du tournoi.
User Stories
- Vue d’ensemble du tournoi
En tant qu'organisateur, je veux voir un résumé global du tournoi (équipes inscrites, matchs joués/restants, phase actuelle), afin d’avoir une vision claire de l’avancement du tournoi.
Critères d’acceptation :
-
Le tableau de bord affiche le nombre total d’équipes, matchs joués, matchs à venir et la phase du tournoi.
-
Les informations sont mises à jour automatiquement en temps réel.
-
Les données sont accessibles dès l’ouverture du tableau de bord.
- Calendrier des matchs
En tant qu'organisateur, je veux consulter et modifier les informations des matchs (date, heure, lieu, équipes) afin de gérer les imprévus.
Critères d’acceptation :
-
Le calendrier affiche tous les matchs programmés avec date, heure et lieu.
-
Un bouton permet d’éditer les informations d’un match.
-
Les modifications sont enregistrées et reflétées immédiatement dans le calendrier.
- Saisie des résultats et classement
En tant qu'organisateur, je veux saisir les résultats des matchs pour que le classement s’actualise automatiquement.
Critères d’acceptation :
-
Un formulaire permet de saisir les scores de chaque match.
-
Le classement général se met à jour automatiquement après chaque score entré.
-
Les scores et classements sont visibles par les autres utilisateurs en lecture seule.
- Statistiques par équipe et joueur
En tant qu'organisateur, je veux consulter des statistiques détaillées pour chaque équipe et chaque joueur afin d’analyser les performances.
Critères d’acceptation :
-
Les statistiques affichent les buts marqués, matchs gagnés/perdus, etc.
-
Les données sont disponibles par équipe et par joueur.
-
Les statistiques sont automatiquement mises à jour après chaque match.
- Filtres et recherche
En tant qu'utilisateur, je veux filtrer et rechercher des matchs par équipe, date ou phase de tournoi pour accéder rapidement à une information spécifique.
Critères d’acceptation :
-
Des champs de recherche et filtres dynamiques sont disponibles.
-
Le tableau se met à jour automatiquement selon les filtres sélectionnés.
-
Les filtres sont accessibles depuis le tableau de bord principal.
- Gestion des rôles et accès
En tant qu'organisateur, je veux attribuer des rôles aux utilisateurs (admin, arbitre, viewer) afin de contrôler l’accès aux différentes fonctionnalités.
Critères d’acceptation :
-
Un menu permet d’ajouter ou modifier les rôles des utilisateurs.
-
Chaque rôle a un niveau d'accès spécifique.
-
Les utilisateurs ne peuvent voir ou modifier que ce que leur rôle permet.
- Exportation et importation des données du tournoi
En tant qu’organisateur, je veux pouvoir exporter et importer les données du tournoi pour les partager ou les archiver.
Critères d’acceptation :
-
Les données sont exportables en formats standards (CSV, PDF).
-
Un bouton permet d'importer un fichier de données (matchs, scores).
-
Les données importées sont automatiquement ajoutées au tableau de bord.