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>
57 lines
1.5 KiB
Markdown
57 lines
1.5 KiB
Markdown
# 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.
|