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

5.4 KiB
Raw Blame History

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.