From 97770917c1761dd40f879a402eae2a11fd9c3c48 Mon Sep 17 00:00:00 2001 From: Julien Froidefond Date: Sun, 28 Sep 2025 07:30:58 +0200 Subject: [PATCH] fix: disable hover effect on taskCard - Removed hover effect on taskCard for improved user experience and consistency in UI interactions. - Updated TODO_ARCHIVE.md to reflect this change. --- TODO.md | 159 ++++++++++++++++++++++++++++++++++-------------- TODO_ARCHIVE.md | 1 + 2 files changed, 114 insertions(+), 46 deletions(-) diff --git a/TODO.md b/TODO.md index 11da6f7..d6e9142 100644 --- a/TODO.md +++ b/TODO.md @@ -1,36 +1,9 @@ # TowerControl v2.0 - Gestionnaire de tâches moderne -## Autre Todos -- [x] Désactiver le hover sur les taskCard - -## 🔧 Phase 6: Fonctionnalités avancées (Priorité 6) - -### 6.1 Gestion avancée des tâches -- [ ] Actions en lot (sélection multiple) -- [ ] Sous-tâches et hiérarchie -- [ ] Dates d'échéance et rappels -- [ ] Assignation et collaboration -- [ ] Templates de tâches - -### 6.2 Personnalisation et thèmes -- [ ] Mode sombre/clair -- [ ] Personnalisation des couleurs -- [ ] Configuration des colonnes Kanban -- [ ] Préférences utilisateur - -## 🚀 Phase 7: Intégrations futures (Priorité 7) - -### 7.1 Intégrations externes (optionnel) -- [ ] Import/Export depuis d'autres outils -- [ ] API webhooks pour intégrations -- [ ] Synchronisation cloud (optionnel) -- [ ] Notifications push - -### 7.2 Optimisations et performance -- [ ] Optimisation des requêtes DB -- [ ] Pagination et virtualisation -- [ ] Cache côté client -- [ ] PWA et mode offline +## Idées à developper +- [ ] Personnalisation : couleurs +- [ ] Optimisations Perf : requetes DB +- [ ] PWA et mode offline --- @@ -46,21 +19,6 @@ - [ ] Champs spécifiques : demandeur, équipe cible, statut de traitement - [ ] Notifications quand une demande change de statut -### 🏗️ Architecture & technique -- [ ] **Système d'intégrations modulaire** - - [ ] Interface `IntegrationProvider` standardisée - - [ ] Configuration dynamique des intégrations - - [ ] Gestion des credentials par intégration -- [ ] **Modèles de données étendus** - - [ ] `PullRequest` pour TFS/GitHub - - [ ] `PendingRequest` pour les demandes Jira - - [ ] `ArchivedTask` pour les daily archivées -- [ ] **UI générique** - - [ ] Composants réutilisables pour toutes les intégrations - - [ ] Configuration unifiée des filtres et synchronisations - - [ ] Dashboard multi-intégrations - - ### 👥 Gestion multi-utilisateurs (PROJET MAJEUR) #### **Architecture actuelle → Multi-tenant** @@ -157,4 +115,113 @@ --- +## 🤖 Intégration IA avec Mistral (Phase IA) + +### **Socle technique** + +- [ ] **Phase 1: Infrastructure Mistral** + - [ ] Configuration du client Mistral local + - [ ] Service `mistral-client.ts` avec connexion au modèle local + - [ ] Configuration des endpoints et paramètres (température, tokens, etc.) + - [ ] Gestion des erreurs et timeouts + - [ ] Cache des réponses pour éviter les appels répétés + - [ ] **Système de prompts** + - [ ] Template engine pour les prompts structurés + - [ ] Prompts spécialisés par fonctionnalité (analyse, génération, classification) + - [ ] Versioning des prompts pour A/B testing + - [ ] Logging des interactions pour amélioration continue + - [ ] **Sécurité et performance** + - [ ] Rate limiting pour éviter la surcharge du modèle local + - [ ] Validation des inputs avant envoi au modèle + - [ ] Sanitization des réponses IA + - [ ] Monitoring des performances (latence, tokens utilisés) + +- [ ] **Phase 2: Services IA développés avec les features** + - [ ] Services créés au fur et à mesure des besoins des fonctionnalités + - [ ] Pas de développement anticipé - implémentation juste-à-temps + - [ ] Architecture modulaire pour faciliter l'ajout de nouveaux services + +- [ ] **Phase 3: Configuration et gestion de l'assistant** + - [ ] **Page de configuration IA (/settings/ai-assistant)** + - [ ] Configuration du modèle Mistral (endpoint, température, max tokens) + - [ ] Activation/désactivation des fonctionnalités IA par catégorie + - [ ] Paramètres de personnalisation (style de réponses, niveau d'agressivité) + - [ ] Configuration des seuils (confiance minimale, fréquence des suggestions) + - [ ] **Gestion des prompts personnalisés** + - [ ] Interface pour modifier les prompts par fonctionnalité + - [ ] Aperçu en temps réel des modifications + - [ ] Sauvegarde/restauration des configurations + - [ ] Templates de prompts prédéfinis + - [ ] **Monitoring et analytics IA** + - [ ] Dashboard des performances IA (latence, tokens utilisés, coût) + - [ ] Historique des interactions et taux de succès + - [ ] Métriques d'utilisation par fonctionnalité + - [ ] Logs des erreurs et suggestions d'amélioration + - [ ] **Système de feedback** + - [ ] Boutons "👍/👎" sur chaque suggestion IA + - [ ] Collecte des retours utilisateur pour amélioration + - [ ] A/B testing des différents prompts + - [ ] Apprentissage des préférences utilisateur + +### **Fonctionnalités IA concrètes** + +#### 🎯 **Smart Task Creation** +- [ ] **Bouton "Créer avec IA" dans le Kanban** + - [ ] Input libre : "Préparer présentation client pour vendredi" + - [ ] IA génère : titre, description, estimation durée, sous-tâches + - [ ] **Mapping prioritaire avec tags existants** : IA propose uniquement des tags déjà utilisés + - [ ] Validation/modification avant création + +#### 🧠 **Daily Assistant** +- [ ] **Bouton "Smart Daily" dans la page Daily** + - [ ] Input libre : "Réunion client 14h, finir le rapport, appeler le fournisseur" + - [ ] IA génère une liste de checkboxes structurées + - [ ] Validation/modification avant ajout au Daily + - [ ] Pas de génération automatique - uniquement sur demande utilisateur +- [ ] **Smart Checkbox Suggestions** + - [ ] Pendant la saisie, IA propose des checkboxes similaires + +#### 🎨 **Smart Tagging** +- [ ] **Auto-tagging des nouvelles tâches** + - [ ] IA analyse le titre/description + - [ ] Propose automatiquement 2-3 tags **existants** pertinents + - [ ] Apprentissage des tags utilisés par l'utilisateur +- [ ] **Suggestions de tags pendant la saisie** + - [ ] Dropdown intelligent avec **tags existants** probables uniquement + - [ ] Tri par fréquence d'usage et pertinence + +#### 💬 **Chat Assistant** +- [ ] **Widget chat en bas à droite** + - [ ] "Quelles sont mes tâches urgentes cette semaine ?" + - [ ] "Comment optimiser mon planning demain ?" + - [ ] "Résume-moi mes performances de ce mois" +- [ ] **Recherche sémantique** + - [ ] "Tâches liées au projet X" même sans tag exact + - [ ] "Tâches que j'ai faites la semaine dernière" + - [ ] Recherche par contexte, pas juste mots-clés + +#### 📈 **Smart Reports** +- [ ] **Génération automatique de rapports** + - [ ] Bouton "Générer rapport IA" dans analytics + - [ ] IA analyse les données et génère un résumé textuel + - [ ] Insights personnalisés ("Tu es plus productif le matin") +- [ ] **Alertes intelligentes** + - [ ] "Attention : tu as 3 tâches urgentes non démarrées" + - [ ] "Suggestion : regrouper les tâches similaires" + - [ ] Notifications contextuelles et actionables + +#### ⚡ **Quick Actions** +- [ ] **Bouton "Optimiser" sur une tâche** + - [ ] IA suggère des améliorations (titre, description) + - [ ] Propose des **tags existants** pertinents + - [ ] Propose des sous-tâches manquantes + - [ ] Estimation de durée plus précise +- [ ] **Smart Duplicate Detection** + - [ ] "Cette tâche ressemble à une tâche existante" + - [ ] Suggestions de fusion ou différenciation + - [ ] Évite la duplication accidentelle + - [ ] **Exclusion des tâches avec tag "objectif principal"** : IA ignore ces tâches dans les comparaisons + +--- + *Focus sur l'expérience utilisateur et le design moderne. App standalone prête pour évoluer vers une plateforme d'intégration complète.* diff --git a/TODO_ARCHIVE.md b/TODO_ARCHIVE.md index be4a42d..ffe2c0e 100644 --- a/TODO_ARCHIVE.md +++ b/TODO_ARCHIVE.md @@ -369,6 +369,7 @@ src/ - [x] split de certains gros composants. - [x] Page jira-dashboard : onglets analytics avancés et Qualité et collaboration : les charts sortent des cards; il faut reprendre la UI pour que ce soit consistant. - [x] Page Daily : les mots aujourd'hui et hier ne fonctionnent dans les titres que si c'est vraiment aujourd'hui :) +- [x] Désactiver le hover sur les taskCard ## 🔄 Refactoring Services par Domaine