mirror of
https://github.com/R0m1k3/TodoFlow.git
synced 2026-10-12 01:38:28 +02:00
3.1 KiB
3.1 KiB
Task: Centralized Todo List (Widget Windows & API Docker)
Contexte
Développement d'un widget Windows moderne et simple connecté à un serveur centralisé hébergé dans un conteneur Docker. L'API du serveur doit être accessible par un agent IA pour piloter la liste de tâches. Les tâches doivent afficher leur date de création et pouvoir être marquées comme "En cours" ou "Terminé".
Focus Actuel
- Phase 3 : Développement du Widget Windows avec Tauri et design Glassmorphism.
- Mise en place du démarrage automatique et de l'option "Toujours au premier plan".
Master Plan
- Phase 1 : Conception & Architecture
- Créer le fichier
task.md - Consulter le sous-agent
architectepour la structure de l'API et du conteneur - Consulter le sous-agent
web_designerpour le design visuel et l'expérience utilisateur - Générer la preview visuelle (image maquette) du widget
- Rédiger l'architecture technique détaillée dans
implementation_plan.md - Soumettre le plan à l'utilisateur pour approbation et intégrer ses retours
- Créer le fichier
- Phase 2 : Développement du Serveur API (Docker)
- Initialiser le projet serveur (FastAPI / SQLite / Docker)
- Implémenter la base de données et les modèles (Todo: id, title, status, created_at, updated_at)
- Créer les endpoints API (CRUD, gestion des statuts, documentation OpenAPI/Swagger pour l'IA)
- Configurer le Dockerfile et docker-compose
- Valider l'API localement avec des tests
- Phase 3 : Développement du Widget Windows (Tauri/HTML/CSS/JS)
- Initialiser le projet de widget (Tauri + Vanilla HTML/CSS/JS)
- Créer le design système CSS (Glassmorphism, animations, thèmes)
- Développer l'interface utilisateur du widget
- Liste des tâches et toggle de statut
- Création directe de tâches depuis le widget
- Section configuration (URL de l'API, mode "Toujours au premier plan", clé API)
- Connecter le widget à l'API via l'URL configurée
- Configurer la fenêtre Tauri (sans bordure, positionnable, intégration système, option premier plan native)
- Configurer le démarrage automatique de l'application avec Windows
- Phase 4 : Intégration IA & Sécurité
- Ajouter une authentification par clé API simple
- Rédiger un guide d'intégration pour l'agent IA (schéma OpenAPI)
- Phase 5 : Tests & Validation
- Tester la synchronisation multi-ordinateurs
- Valider la compatibilité avec un agent IA
- Rédiger le rapport de fin (
walkthrough.md)
Journal de Progression
- 2026-05-26 : Plan validé par l'utilisateur. Ajout des spécifications : configuration de l'URL API dans le widget, création directe de tâches, mode toujours au premier plan, et démarrage automatique. Début du développement du serveur API.
- 2026-05-26 : Implémentation du serveur API conteneurisé (FastAPI + SQLModel + Docker Compose) et du widget de bureau Tauri (HTML/CSS/JS, drag-region, always-on-top natif, autostart registre Windows, tray icon). Rédaction des tests unitaires et du guide d'intégration pour Agent IA. Début de la validation.