📚 Documentation CerOps
Ce dossier contient la documentation fonctionnelle et technique du projet CerOps.
Objectif
Centraliser la vision produit, les choix techniques et les règles métier afin de :
- faciliter le développement
- aligner l’équipe
- préparer les livrables (école / pitch / démo)
Structure
parcelles.md→ gestion des parcelles agricolesagriculteurs.md→ gestion des utilisateurs agriculteurspilotes-drone.md→ gestion des pilotes de dronemarketplace.md→ mise en relation agriculteurs ↔ pilotesimagerie-parcellaire.md→ traitement et exploitation des imagesplan-actions.md→ recommandations et suivi d’actionsmobile-map-offline.md→ fonctionnement mobile + offlineapi-contrats.md→ contrats entre frontend et backend
Règles
- 1 fichier = 1 domaine
- Utiliser le template commun
- Mettre à jour la doc en même temps que le code
🎯 [Nom du module]
Contexte
Décrire le rôle de ce module dans CerOps.
Objectif
Quel problème ce module résout ?
Utilisateurs concernés
- Agriculteur
- Pilote de drone
- Admin
- Autre ?
Fonctionnalités (User Stories)
- En tant que …, je veux …, afin de …
Données manipulées
- Entités
- Champs importants
- Relations
API / Interfaces
- Endpoints concernés
- Inputs / outputs
Écrans / UX
- Pages / composants liés
- Comportements attendus
Cas limites
- Offline ?
- Erreurs ?
- Données manquantes ?
Critères d’acceptation
- …
- …
Dépendances
- Backend
- Mobile
- Drone
- Autres modules
MVP vs Post-MVP
MVP
- …
Post-MVP
- …
🎯 [Nom du module]
Contexte
Décrire le rôle de ce module dans CerOps.
Objectif
Quel problème ce module résout ?
Utilisateurs concernés
- Agriculteur
- Pilote de drone
- Admin
- Autre ?
Fonctionnalités (User Stories)
- En tant que …, je veux …, afin de …
Données manipulées
- Entités
- Champs importants
- Relations
API / Interfaces
- Endpoints concernés
- Inputs / outputs
Écrans / UX
- Pages / composants liés
- Comportements attendus
Cas limites
- Offline ?
- Erreurs ?
- Données manquantes ?
Critères d’acceptation
- …
- …
Dépendances
- Backend
- Mobile
- Drone
- Autres modules
MVP vs Post-MVP
MVP
- …
Post-MVP
- …
🎯 [Nom du module]
Contexte
Décrire le rôle de ce module dans CerOps.
Objectif
Quel problème ce module résout ?
Utilisateurs concernés
- Agriculteur
- Pilote de drone
- Admin
- Autre ?
Fonctionnalités (User Stories)
- En tant que …, je veux …, afin de …
Données manipulées
- Entités
- Champs importants
- Relations
API / Interfaces
- Endpoints concernés
- Inputs / outputs
Écrans / UX
- Pages / composants liés
- Comportements attendus
Cas limites
- Offline ?
- Erreurs ?
- Données manquantes ?
Critères d’acceptation
- …
- …
Dépendances
- Backend
- Mobile
- Drone
- Autres modules
MVP vs Post-MVP
MVP
- …
Post-MVP
- …
🎯 [Nom du module]
Contexte
Décrire le rôle de ce module dans CerOps.
Objectif
Quel problème ce module résout ?
Utilisateurs concernés
- Agriculteur
- Pilote de drone
- Admin
- Autre ?
Fonctionnalités (User Stories)
- En tant que …, je veux …, afin de …
Données manipulées
- Entités
- Champs importants
- Relations
API / Interfaces
- Endpoints concernés
- Inputs / outputs
Écrans / UX
- Pages / composants liés
- Comportements attendus
Cas limites
- Offline ?
- Erreurs ?
- Données manquantes ?
Critères d’acceptation
- …
- …
Dépendances
- Backend
- Mobile
- Drone
- Autres modules
MVP vs Post-MVP
MVP
- …
Post-MVP
- …
🎯 [Nom du module]
Contexte
Décrire le rôle de ce module dans CerOps.
Objectif
Quel problème ce module résout ?
Utilisateurs concernés
- Agriculteur
- Pilote de drone
- Admin
- Autre ?
Fonctionnalités (User Stories)
- En tant que …, je veux …, afin de …
Données manipulées
- Entités
- Champs importants
- Relations
API / Interfaces
- Endpoints concernés
- Inputs / outputs
Écrans / UX
- Pages / composants liés
- Comportements attendus
Cas limites
- Offline ?
- Erreurs ?
- Données manquantes ?
Critères d’acceptation
- …
- …
Dépendances
- Backend
- Mobile
- Drone
- Autres modules
MVP vs Post-MVP
MVP
- …
Post-MVP
- …
🎯 [Nom du module]
Contexte
Décrire le rôle de ce module dans CerOps.
Objectif
Quel problème ce module résout ?
Utilisateurs concernés
- Agriculteur
- Pilote de drone
- Admin
- Autre ?
Fonctionnalités (User Stories)
- En tant que …, je veux …, afin de …
Données manipulées
- Entités
- Champs importants
- Relations
API / Interfaces
- Endpoints concernés
- Inputs / outputs
Écrans / UX
- Pages / composants liés
- Comportements attendus
Cas limites
- Offline ?
- Erreurs ?
- Données manquantes ?
Critères d’acceptation
- …
- …
Dépendances
- Backend
- Mobile
- Drone
- Autres modules
MVP vs Post-MVP
MVP
- …
Post-MVP
- …
🎯 [Nom du module]
Contexte
Décrire le rôle de ce module dans CerOps.
Objectif
Quel problème ce module résout ?
Utilisateurs concernés
- Agriculteur
- Pilote de drone
- Admin
- Autre ?
Fonctionnalités (User Stories)
- En tant que …, je veux …, afin de …
Données manipulées
- Entités
- Champs importants
- Relations
API / Interfaces
- Endpoints concernés
- Inputs / outputs
Écrans / UX
- Pages / composants liés
- Comportements attendus
Cas limites
- Offline ?
- Erreurs ?
- Données manquantes ?
Critères d’acceptation
- …
- …
Dépendances
- Backend
- Mobile
- Drone
- Autres modules
MVP vs Post-MVP
MVP
- …
Post-MVP
- …
🎯 [Nom du module]
Contexte
Décrire le rôle de ce module dans CerOps.
Objectif
Quel problème ce module résout ?
Utilisateurs concernés
- Agriculteur
- Pilote de drone
- Admin
- Autre ?
Fonctionnalités (User Stories)
- En tant que …, je veux …, afin de …
Données manipulées
- Entités
- Champs importants
- Relations
API / Interfaces
- Endpoints concernés
- Inputs / outputs
Écrans / UX
- Pages / composants liés
- Comportements attendus
Cas limites
- Offline ?
- Erreurs ?
- Données manquantes ?
Critères d’acceptation
- …
- …
Dépendances
- Backend
- Mobile
- Drone
- Autres modules
MVP vs Post-MVP
MVP
- …
Post-MVP
- …