feat: Version 3.6.2 - Correctifs tâches #17-20
- #17: Amélioration gestion des secteurs et statistiques - #18: Optimisation services API et logs - #19: Corrections Flutter widgets et repositories - #20: Fix création passage - détection automatique ope_users.id vs users.id Suppression dossier web/ (migration vers app Flutter) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
153
HOWTO-PROKOV.md
Normal file
153
HOWTO-PROKOV.md
Normal file
@@ -0,0 +1,153 @@
|
||||
# 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
|
||||
```
|
||||
Reference in New Issue
Block a user