Checkpoint: Tableau de bord de suivi des questionnaires
✅ **Nouvelles fonctionnalités implémentées** :
**Backend complet** :
- Fichier questionnaireSuiviDb.ts avec 4 fonctions de statistiques
- getStatsByFormation() : Taux de réponse par formation
- getEvolutionTemporelle() : Évolution mensuelle des envois/réponses
- getStatsByFormateur() : Comparaison par formateur avec satisfaction moyenne
- getStatsGlobales() : Statistiques globales (questionnaires, envois, réponses, taux)
- Procédures tRPC complètes dans routers.ts
**Interface utilisateur** :
- Page AdminQuestionnaireSuivi avec graphiques interactifs (Recharts)
- 4 cartes de statistiques globales (questionnaires, envois, réponses, taux)
- Graphique en barres : Taux de réponse par formation
- Graphique en ligne : Évolution temporelle mensuelle
- Graphique camembert : Répartition des réponses par formation
- Graphique double axe : Comparaison formateurs (taux + satisfaction)
- Tableau détaillé des formateurs avec code couleur (vert >70%, orange >50%, rouge <50%)
- Lien "Suivi Questionnaires" ajouté dans le menu Analyses
Le tableau de bord offre une vue complète des performances des questionnaires pour optimiser le suivi et l'amélioration continue.
This commit is contained in:
10
todo.md
10
todo.md
@@ -26,3 +26,13 @@
|
||||
- [x] Ajouter les boutons d'export dans la page d'analyse
|
||||
- [x] Implémenter le système de notifications pour les administrateurs
|
||||
- [x] Envoyer une notification lors de chaque nouvelle réponse à un questionnaire
|
||||
|
||||
## Tableau de bord de suivi des questionnaires
|
||||
|
||||
- [x] Créer les fonctions backend pour les statistiques par formation
|
||||
- [x] Créer les fonctions backend pour l'évolution temporelle
|
||||
- [x] Créer les fonctions backend pour la comparaison par formateur
|
||||
- [x] Créer les procédures tRPC pour le tableau de bord
|
||||
- [x] Créer la page AdminQuestionnaireSuivi avec graphiques
|
||||
- [x] Ajouter le lien dans le menu de navigation
|
||||
- [x] Tester toutes les fonctionnalités
|
||||
|
||||
Reference in New Issue
Block a user