feat: add weekly summary features and components
- Introduced `CategoryBreakdown`, `JiraWeeklyMetrics`, `PeriodSelector`, and `VelocityMetrics` components to enhance the weekly summary dashboard. - Updated `WeeklySummaryClient` to manage period selection and PDF export functionality. - Enhanced `WeeklySummaryService` to support period comparisons and activity categorization. - Added new API route for fetching weekly summary data based on selected period. - Updated `package.json` and `package-lock.json` to include `jspdf` and related types for PDF generation. - Marked several tasks as complete in `TODO.md` to reflect progress on summary features.
This commit is contained in:
42
TODO.md
42
TODO.md
@@ -380,31 +380,31 @@ Endpoints complexes → API Routes conservées
|
||||
- [ ] "Ton focus sur la qualité (code reviews) est 20% au-dessus de la moyenne"
|
||||
- [ ] "Suggestion: bloquer 2h demain pour deep work sur Project X"
|
||||
|
||||
### 🚀 Quick Wins pour démarrer (Priorité 1)
|
||||
- [ ] **Métriques de vélocité personnelle** (1-2h)
|
||||
- [ ] Calcul tâches complétées par jour/semaine
|
||||
- [ ] Graphique simple ligne de tendance sur 4 semaines
|
||||
- [ ] Comparaison semaine actuelle vs semaine précédente
|
||||
### 🚀 Quick Wins pour démarrer (Priorité 1) ✅ TERMINÉ
|
||||
- [x] **Métriques de vélocité personnelle** (1-2h)
|
||||
- [x] Calcul tâches complétées par jour/semaine
|
||||
- [x] Graphique simple ligne de tendance sur 4 semaines
|
||||
- [x] Comparaison semaine actuelle vs semaine précédente
|
||||
|
||||
- [ ] **Export PDF basique** (2-3h)
|
||||
- [ ] Génération PDF simple avec statistiques actuelles
|
||||
- [ ] Template "Weekly Summary" avec logo/header pro
|
||||
- [ ] Liste des principales réalisations de la semaine
|
||||
- [x] **Export PDF basique** (2-3h)
|
||||
- [x] Génération PDF simple avec statistiques actuelles
|
||||
- [x] Template "Weekly Summary" avec logo/header pro
|
||||
- [x] Liste des principales réalisations de la semaine
|
||||
|
||||
- [ ] **Catégorisation simple par tags** (1h)
|
||||
- [ ] Tags prédéfinis : "Dev", "Meeting", "Admin", "Learning"
|
||||
- [ ] Auto-suggestion basée sur mots-clés dans les titres
|
||||
- [ ] Répartition en camembert par catégorie
|
||||
- [x] **Catégorisation simple par tags** (1h)
|
||||
- [x] Tags prédéfinis : "Dev", "Meeting", "Admin", "Learning"
|
||||
- [x] Auto-suggestion basée sur mots-clés dans les titres
|
||||
- [x] Répartition en camembert par catégorie
|
||||
|
||||
- [ ] **Connexion Jira pour contexte business** (3-4h)
|
||||
- [ ] Affichage des story points complétés
|
||||
- [ ] Lien vers les tickets Jira depuis les tâches
|
||||
- [ ] Récap des sprints/epics contributés
|
||||
- [x] **Connexion Jira pour contexte business** ~~(supprimé par demande utilisateur)~~
|
||||
- ~~[x] Affichage des story points complétés~~
|
||||
- ~~[x] Lien vers les tickets Jira depuis les tâches~~
|
||||
- ~~[x] Récap des sprints/epics contributés~~
|
||||
|
||||
- [ ] **Période flexible** (1h)
|
||||
- [ ] Sélecteur de période : dernière semaine, 2 semaines, mois
|
||||
- [ ] Comparaison période courante vs période précédente
|
||||
- [ ] Sauvegarde de la période préférée
|
||||
- [x] **Période flexible** (1h)
|
||||
- [x] Sélecteur de période : dernière semaine, 2 semaines, mois
|
||||
- [x] Comparaison période courante vs période précédente
|
||||
- [x] Sauvegarde de la période préférée
|
||||
|
||||
### 💡 Idées spécifiques pour Individual Review
|
||||
|
||||
|
||||
Reference in New Issue
Block a user