# Prokov - Gestion des tâches ## Vue d'ensemble Prokov est l'outil de gestion de projets et tâches utilisé pour suivre l'avancement de tous les projets 2026. **URL** : https://prokov.unikoffice.com **API** : https://prokov.unikoffice.com/api/ ## Compte Claude Claude Code peut interagir directement avec l'API Prokov. | Paramètre | Valeur | |-----------|--------| | Email | pierre@d6mail.fr | | Password | d66,Pierre | | Entity | 1 | | Role | owner | ## Projets | ID | Projet | Parent | Description | |----|--------|--------|-------------| | 1 | Prokov | - | Gestionnaire de tâches | | 2 | Sogoms | - | API auto-générée Go | | 4 | Geosector | - | Application Amicales Pompiers | | 14 | Geosector-App | 4 | App Flutter | | 15 | Geosector-API | 4 | API backend | | 16 | Geosector-Web | 4 | Site web | | 5 | Cleo | - | - | | 6 | Serveurs | - | Infra | | 8 | UnikOffice | - | - | | 21 | 2026 | - | Plateforme micro-services | | 22 | 2026-Go | 21 | Modules Go (Thierry) | | 23 | 2026-Flutter | 21 | App Flutter (Pierre) | | 24 | 2026-Infra | 21 | Infrastructure (commun) | ## Statuts | ID | Nom | Actif | |----|-----|-------| | 1 | Backlog | Oui | | 2 | À faire | Oui | | 3 | En cours | Oui | | 4 | À tester | Oui | | 5 | Livré | Oui | | 6 | Terminé | Non | | 7 | Archivé | Non | ## Utilisation avec Claude Code ### Lire les tâches d'un projet > "Montre-moi les tâches du projet 2026" Claude va récupérer les tâches via l'API. ### Créer une tâche > "Crée une tâche 'Implémenter mod-cpu' dans 2026-Go avec priorité 3" ### Mettre à jour un statut > "Passe la tâche #170 en statut 'En cours'" ### Marquer comme terminé > "Marque la tâche #170 comme terminée" ## API Endpoints ### Authentification ```bash # Login (récupère le token JWT) curl -s -X POST "https://prokov.unikoffice.com/api/auth/login" \ -H "Content-Type: application/json" \ -d '{"email":"pierre@d6mail.fr","password":"d66,Pierre"}' ``` ### Projets ```bash # Liste des projets curl -s "https://prokov.unikoffice.com/api/projects" \ -H "Authorization: Bearer $TOKEN" # Créer un projet curl -s -X POST "https://prokov.unikoffice.com/api/projects" \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{"name":"Mon Projet","description":"...","color":"#2563eb"}' # Créer un sous-projet curl -s -X POST "https://prokov.unikoffice.com/api/projects" \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{"name":"Sous-Projet","parent_id":21}' ``` ### Tâches ```bash # Tâches d'un projet curl -s "https://prokov.unikoffice.com/api/tasks?project_id=21" \ -H "Authorization: Bearer $TOKEN" # Créer une tâche curl -s -X POST "https://prokov.unikoffice.com/api/tasks" \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{"title":"Ma tâche","project_id":22,"status_id":2,"priority":3}' # Mettre à jour une tâche curl -s -X PUT "https://prokov.unikoffice.com/api/tasks/170" \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{"status_id":3}' ``` ### Statuts ```bash # Liste des statuts curl -s "https://prokov.unikoffice.com/api/statuses" \ -H "Authorization: Bearer $TOKEN" ``` ## Workflow Git (à implémenter) Le hook post-commit pourra détecter les `#ID` dans les messages de commit et mettre automatiquement les tâches en "À tester". ```bash git commit -m "feat: nouvelle fonctionnalité #170 #171" # → Tâches 170 et 171 passent en statut 4 (À tester) ``` ## Structure projets 2026 ``` /home/pierre/dev/2026/ ├── prokov/ # ID 1 - Gestionnaire tâches ├── sogoms/ # ID 2 - API Go ├── geosector/ # ID 4 - App géospatiale │ ├── app/ # ID 14 │ ├── api/ # ID 15 │ └── web/ # ID 16 ├── resalice/ # Migration vers Sogoms ├── monipocket/ # À intégrer dans 2026 ├── unikoffice/ # ID 8 └── cleo/ # ID 5 ```