feat: expand TODO list with new features for Daily management and Jira integration
- Added tasks for creating a Daily management service and data model, including interactive checkboxes and navigation. - Introduced tasks for integrating with Jira Cloud, covering API connection, authentication, ticket retrieval, and synchronization. - Updated section titles for clarity and organization in the TODO structure.
This commit is contained in:
36
TODO.md
36
TODO.md
@@ -96,15 +96,45 @@
|
|||||||
- [x] Sauvegarder la préférence de thème (localStorage)
|
- [x] Sauvegarder la préférence de thème (localStorage)
|
||||||
- [x] Configuration par défaut selon préférence système (prefers-color-scheme)
|
- [x] Configuration par défaut selon préférence système (prefers-color-scheme)
|
||||||
|
|
||||||
## 📊 Phase 3: Dashboard et analytics (Priorité 3)
|
## 📊 Phase 3: Intégrations et analytics (Priorité 3)
|
||||||
|
|
||||||
### 3.1 Page d'accueil/dashboard
|
### 3.1 Gestion du Daily
|
||||||
|
- [ ] Créer `services/daily.ts` - Service de gestion des daily notes
|
||||||
|
- [ ] Modèle de données Daily (date, checkboxes hier/aujourd'hui)
|
||||||
|
- [ ] Interface Daily avec sections "Hier" et "Aujourd'hui"
|
||||||
|
- [ ] Checkboxes interactives avec état coché/non-coché
|
||||||
|
- [ ] Liaison optionnelle checkbox ↔ tâche existante
|
||||||
|
- [ ] Cocher une checkbox NE change PAS le statut de la tâche liée
|
||||||
|
- [ ] Navigation par date (daily précédent/suivant)
|
||||||
|
- [ ] Auto-création du daily du jour si inexistant
|
||||||
|
- [ ] Vue calendar/historique des dailies
|
||||||
|
- [ ] Export/import depuis Confluence (optionnel)
|
||||||
|
- [ ] Templates de daily personnalisables
|
||||||
|
- [ ] Recherche dans l'historique des dailies
|
||||||
|
|
||||||
|
### 3.2 Intégration Jira Cloud
|
||||||
|
- [ ] Créer `services/jira.ts` - Service de connexion à l'API Jira Cloud
|
||||||
|
- [ ] Configuration Jira (URL, email, API token) dans `lib/config.ts`
|
||||||
|
- [ ] Authentification Basic Auth (email + API token)
|
||||||
|
- [ ] Récupération des tickets assignés à l'utilisateur
|
||||||
|
- [ ] Mapping des statuts Jira vers statuts internes (todo, in_progress, done, etc.)
|
||||||
|
- [ ] Synchronisation unidirectionnelle (Jira → local uniquement)
|
||||||
|
- [ ] Gestion des diffs - ne pas écraser les modifications locales
|
||||||
|
- [ ] Style visuel distinct pour les tâches Jira (bordure spéciale)
|
||||||
|
- [ ] Métadonnées Jira (projet, clé, assignee) dans la base
|
||||||
|
- [ ] Possibilité d'affecter des tags locaux aux tâches Jira
|
||||||
|
- [ ] Interface de configuration dans les paramètres
|
||||||
|
- [ ] Synchronisation manuelle via bouton (pas d'auto-sync)
|
||||||
|
- [ ] Logs de synchronisation pour debug
|
||||||
|
- [ ] Gestion des erreurs et timeouts API
|
||||||
|
|
||||||
|
### 3.3 Page d'accueil/dashboard
|
||||||
- [ ] Créer une page d'accueil moderne avec vue d'ensemble
|
- [ ] Créer une page d'accueil moderne avec vue d'ensemble
|
||||||
- [ ] Widgets de statistiques (tâches par statut, priorité, etc.)
|
- [ ] Widgets de statistiques (tâches par statut, priorité, etc.)
|
||||||
- [ ] Graphiques de productivité (tâches complétées par jour/semaine)
|
- [ ] Graphiques de productivité (tâches complétées par jour/semaine)
|
||||||
- [ ] Indicateurs de performance personnels
|
- [ ] Indicateurs de performance personnels
|
||||||
|
|
||||||
### 3.2 Analytics et métriques
|
### 3.4 Analytics et métriques
|
||||||
- [ ] `services/analytics.ts` - Calculs statistiques
|
- [ ] `services/analytics.ts` - Calculs statistiques
|
||||||
- [ ] Métriques de productivité (vélocité, temps moyen, etc.)
|
- [ ] Métriques de productivité (vélocité, temps moyen, etc.)
|
||||||
- [ ] Graphiques avec Chart.js ou Recharts
|
- [ ] Graphiques avec Chart.js ou Recharts
|
||||||
|
|||||||
Reference in New Issue
Block a user