Files
gartenmanager/docs/project-structure.md
Faultier314 f301cd4044 chore: initial project setup with documentation
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>
2026-04-05 21:53:57 +02:00

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.