Tableau de bord
Vue d'ensemble
Le tableau de bord (/admin) est la page principale de l'interface administrateur. Il affiche :
- Les statistiques globales d'utilisation
- Des graphiques de répartition et de tendances
- Un panneau quiz avec les performances par catégorie
- Des liens rapides vers les autres sections
KPIs (indicateurs clés)
En haut du tableau de bord, des cartes affichent :
| KPI | Description |
|---|---|
| Total des déverrouillages | Nombre total de fois qu'une langue a été déverrouillée par des joueurs |
| Déverrouillages par langue | Compteur individuel pour chaque langue active |
Sélecteur de période
Toutes les statistiques sont filtrables par période. Le sélecteur propose :
| Option | Période couverte |
|---|---|
| Derniers 7 jours | J-7 à aujourd'hui |
| Derniers 30 jours | J-30 à aujourd'hui |
| Derniers 90 jours | J-90 à aujourd'hui |
| Plage personnalisée | Choisissez une date de début et une date de fin (format ISO YYYY-MM-DD) |
Changement de période : les graphiques se rechargent automatiquement.
Mode comparaison
Le mode comparaison permet d'analyser l'évolution entre deux périodes.
Activer le mode comparaison : 1. Cliquez sur "Comparer" ou activez le toggle de comparaison 2. Un second sélecteur de période apparaît 3. Choisissez la période de référence (ex : mois précédent)
Les graphiques affichent alors : - La période principale (couleur principale) - La période de comparaison (couleur secondaire) - Le delta : différence en valeur absolue et en pourcentage
Graphique LanguageChart — Distribution par langue
Un graphique camembert (ou barres) affiche la répartition des déverrouillages entre les langues.
- Chaque langue a la couleur primaire définie lors de sa création
- Le pourcentage de chaque langue est affiché
- Cliquer sur une tranche peut filtrer les autres graphiques (selon la configuration)
Graphique TopCardsChart — Top 10 cartes
Un graphique à barres horizontales affiche les 10 cartes les plus consultées.
Filtres disponibles :
- Par langue : dropdown pour sélectionner une langue spécifique
- Par type : mots (word), phrases (phrase), ou quiz (quiz)
Chaque barre affiche le numéro de la carte et le nombre de consultations.
QuizStatsPanel — Statistiques des révisions
Un panneau dédié affiche les statistiques du module QCM :
| Métrique | Description |
|---|---|
| Sessions démarrées | Nombre de quiz lancés sur la période |
| Sessions complétées | Nombre de quiz terminés jusqu'au bout |
| Taux de complétion | % des quiz démarrés qui ont été terminés |
| Score moyen | Moyenne des scores (en %) sur toutes les sessions complétées |
Bouton "Réinitialiser les statistiques"
⚠️ Action irréversible
Le bouton "Réinitialiser les statistiques" ouvre une modale DeleteStatisticsModal avec :
- Un sélecteur de langue (ou "toutes les langues")
- Une plage de dates optionnelle
- Un champ de confirmation textuelle pour éviter les actions accidentelles
- Un bouton de confirmation rouge
Ce qui est supprimé : les enregistrements de la table statistics correspondant aux filtres. Les données de cartes et d'items ne sont pas affectées.
Quand l'utiliser : - Pour purger des données de test - En cas de données aberrantes sur une période spécifique - Jamais en production sans discussion préalable avec l'équipe
Navigation rapide
Depuis le tableau de bord :
- Gérer les langues → /admin/languages
- Nouvelle langue → /admin/languages/new
- Messages contact → /admin/contact
- Déconnexion → supprime le cookie de session