Add CLAUDE.md, development standards, project structure docs, and domain model skeleton for the Gartenmanager project. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1.5 KiB
1.5 KiB
Projektstruktur
Dieses Dokument beschreibt die Verzeichnisstruktur und Architektur des Gartenmanagers. Bei strukturellen Änderungen bitte hier aktualisieren.
Verzeichnisübersicht
gartenmanager/
├── CLAUDE.md # Guidance für Claude Code
├── docs/
│ ├── development-standards.md # Allgemeine Entwicklungsstandards
│ └── project-structure.md # Dieses Dokument
│
│ (weitere Verzeichnisse entstehen mit dem Projekt)
Sobald der Techstack feststeht, wird diese Struktur hier dokumentiert.
Architektur
Noch festzulegen. Typische Optionen für dieses Projekt:
- Monolith (z. B. Full-Stack-Framework wie Laravel, Django, Rails)
- Frontend + Backend getrennt (z. B. Vue/React + REST/GraphQL API)
- Mobile App (z. B. Flutter, React Native)
Domänenmodell (geplant)
Die Kernkonzepte des Gartenmanagers:
| Konzept | Beschreibung |
|---|---|
Plant / Pflanze |
Eine Pflanzenart mit Eigenschaften (Aussaatzeit, Abstand, Wasserbedarf …) |
Bed / Beet |
Ein physischer Gartenbereich, dem Pflanzen zugeordnet werden |
SowingCalendar / Aussaatkalender |
Zeitplan für Aussaat und Pflanzung je Pflanze und Jahr |
Task / Aufgabe |
Eine zu erledigende Gartenarbeit mit Fälligkeitsdatum |
WateringSchedule / Bewässerungsplan |
Regelmäßige Bewässerungsintervalle je Beet oder Pflanze |
Datenhaltung
Noch festzulegen (SQLite, PostgreSQL, lokale Dateien …).
Schnittstellen
Noch festzulegen.