feat: jira and synchro

This commit is contained in:
Julien Froidefond
2025-09-17 13:56:42 +02:00
parent 2f104109db
commit 625e8dba4b
24 changed files with 1821 additions and 140 deletions

28
TODO.md
View File

@@ -111,20 +111,20 @@
- [x] Vue calendar/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
- [x] Créer `services/jira.ts` - Service de connexion à l'API Jira Cloud
- [x] Configuration Jira (URL, email, API token) dans `lib/config.ts`
- [x] Authentification Basic Auth (email + API token)
- [x] Récupération des tickets assignés à l'utilisateur
- [x] Mapping des statuts Jira vers statuts internes (todo, in_progress, done, etc.)
- [x] Synchronisation unidirectionnelle (Jira → local uniquement)
- [x] Gestion des diffs - ne pas écraser les modifications locales
- [x] Style visuel distinct pour les tâches Jira (bordure spéciale)
- [x] Métadonnées Jira (projet, clé, assignee) dans la base
- [x] Possibilité d'affecter des tags locaux aux tâches Jira
- [x] Interface de configuration dans les paramètres
- [x] Synchronisation manuelle via bouton (pas d'auto-sync)
- [x] Logs de synchronisation pour debug
- [x] Gestion des erreurs et timeouts API
### 3.3 Page d'accueil/dashboard
- [ ] Créer une page d'accueil moderne avec vue d'ensemble