Files
jardin/consigne-v2.md
2026-02-22 15:05:40 +01:00

194 lines
5.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Consigne ClaudeCode — Développement dune Web App de gestion de jardins
## Objectif
Concevoir et développer une **web app hébergée**, en **français**, **responsive mobile-first** (compatible smartphone), permettant de gérer un ou plusieurs jardins (plein air et serre), leurs cultures, les plants, les tâches et la planification.
---
## Contraintes globales
- **Langue UI** : Français.
- **Plateformes** : Web (desktop + smartphone), PWA souhaitée.
- **Hébergement** : application auto-hébergeable (Docker recommandé).
- **Design** : thème **Gruvbox Dark seventies**.
- **Sécurité** : authentification utilisateur, permissions minimales, sauvegardes.
- **Architecture** : API + frontend séparés (ou monolithe propre), documentation incluse.
---
## Vision produit
Lapplication doit centraliser :
1. La gestion des jardins (zones, caractéristiques, météo locale).
2. Le suivi des plants (variétés, stades, actions culturales).
3. Le planning (plantation, entretien, récolte, tâches).
4. Une aide à la décision (saisons, calendrier lunaire, alertes).
---
## Fonctionnalités attendues
## 1) Gestion des jardins
Pour chaque jardin :
- Nom, description.
- Type : **plein air** ou **serre**.
- Coordonnées géographiques (lat/lon).
- Adresse facultative.
- Photos/images.
- Exposition (N, NE, E, SE, S, SO, O, NO + heures densoleillement).
- Température du sol (manuel + capteur possible).
- Température de lair (manuel + capteur possible).
- Humidité (air et/ou sol si dispo).
### Géométrie du jardin (mode “cases”)
- Représentation en grille (cases).
- Dimensions configurables (ex: 10x20 cases).
- Chaque case peut avoir : culture en place, état, historique, notes.
- Vue visuelle couleur par culture/stade/occupation.
---
## 2) Gestion des plants et cultures
Pour chaque variété/plant :
- Nom commun + nom botanique.
- Type (légume, fruit, aromatique, fleur, etc.).
- Variété/cultivar.
- Durée de germination estimée.
- Besoins (eau, température, ensoleillement, espacement).
- Compatibilités/incompatibilités de culture.
- Périodes recommandées (semis, repiquage, récolte).
### Suivi cycle de vie
- Semis
- Repiquage
- Croissance
- Floraison/fructification
- Récolte
- Fin de culture
Historique horodaté des événements par plant/zone/case.
---
## 3) Planning & tâches
- Création de tâches (ponctuelles/récurrentes).
- Catégories : semis, arrosage, taille, traitement, récolte, observation, maintenance serre.
- Priorités, échéances, rappels.
- Vue liste + kanban + agenda.
- Liaison tâche ↔ jardin/zone/plant/case.
---
## 4) Calendrier cultural + calendrier lunaire
- Calendrier mensuel des actions recommandées.
- Intégration dun **calendrier lunaire** (jours racine/feuille/fleur/fruit, etc.).
- Suggestion dactions selon type de culture + phase lunaire.
- Paramétrable (activer/désactiver influence lunaire).
---
## 5) Tableaux de bord
- Vue “Aujourdhui” : tâches du jour, alertes, actions à faire.
- Vue “Jardin” : état doccupation des cases, cultures en cours.
- Vue “Récoltes” : prévisions et historique.
- Indicateurs : taux doccupation, tâches en retard, rendement estimé.
---
## 6) Média & observations
- Upload photos par jardin/plant/tâche.
- Galerie filtrable.
- Notes libres datées (journal de culture).
---
## 7) Brainstorming daméliorations (roadmap)
- Détection de variétés par photo (IA).
- Détection maladies/carences via photo.
- OCR détiquettes de semences.
- Connexion capteurs (temp sol/air, humidité, météo locale).
- Alertes intelligentes (gel, stress hydrique, canicule).
- Suggestions automatiques de rotation des cultures.
- Gestion de stock (graines, substrats, engrais).
- Export PDF/CSV des plannings et historiques.
- Multi-utilisateurs / partage familial.
- Mode hors-ligne (PWA) + synchro.
---
## Exigences UX/UI
- Mobile-first (navigation simple au pouce).
- Performances correctes sur smartphone milieu de gamme.
- Accessibilité (contraste, taille police, focus clavier).
- Thème visuel : **Gruvbox Dark seventies** (palette cohérente sur toute lapp).
### Référence thème (indicative)
- Background principal: `#282828`
- Background secondaire: `#3c3836`
- Texte principal: `#ebdbb2`
- Texte secondaire: `#a89984`
- Accent vert: `#b8bb26`
- Accent jaune: `#fabd2f`
- Accent bleu: `#83a598`
- Accent orange: `#fe8019`
- Erreur rouge: `#fb4934`
---
## Exigences techniques
- API documentée (OpenAPI souhaité).
- Base de données relationnelle (PostgreSQL recommandé).
- Stockage images local ou S3-compatible.
- Auth sécurisée (session ou JWT), gestion des rôles.
- Logs, monitoring, sauvegarde/restauration.
- Déploiement Docker Compose.
- Tests minimaux (unitaires + parcours critiques).
---
## Livrables attendus
1. Cahier darchitecture technique.
2. Schéma de données (ERD).
3. Maquettes principales (mobile + desktop).
4. MVP fonctionnel déployable.
5. Documentation dinstallation/exploitation.
6. Backlog priorisé (MVP / V2 / V3).
---
## Priorisation MVP (ordre conseillé)
1. Auth + gestion des jardins.
2. Grille des cases + cultures.
3. Fiches plants.
4. Tâches + planning.
5. Journal + photos.
6. Calendrier lunaire simple.
7. Tableau de bord.
---
## Critères de réussite
- Utilisable à 100% depuis smartphone.
- Suivi complet dun cycle cultural réel.
- Planification claire des tâches et récoltes.
- Interface stable, rapide, compréhensible.
- Base saine pour extensions IA/capteurs.