Files
geo/HOWTO-PROKOV.md
Pierre 0687900564 fix: Récupérer l'opération active depuis la table operations
- Corrige l'erreur SQL 'Unknown column fk_operation in users'
- L'opération active est récupérée depuis operations.chk_active = 1
- Jointure avec users pour filtrer par entité de l'admin créateur
- Query: SELECT o.id FROM operations o INNER JOIN users u ON u.fk_entite = o.fk_entite WHERE u.id = ? AND o.chk_active = 1
2026-01-26 16:57:08 +01:00

3.9 KiB
Executable File

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

# 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

# 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

# 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

# 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".

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