Add mandatory workflow rules (branching, versioning, docs-sync), introduce CHANGELOG.md and VERSION file, update development standards and CLAUDE.md accordingly. Version: 0.1.1
2.1 KiB
2.1 KiB
CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Projekt
Gartenmanager – eine Anwendung zur Verwaltung und Planung von Gartenaktivitäten (Pflanzen, Aussaatkalender, Aufgaben, Bewässerung etc.).
Weiterführende Dokumente
| Dokument | Inhalt |
|---|---|
| docs/development-standards.md | Entwicklungsstandards, Branching-Regeln, Versionierung, Workflow |
| docs/project-structure.md | Projektstruktur, Module, Funktionsübersicht |
| docs/branching-strategy.md | Branching-Diagramm |
| CHANGELOG.md | Versionshistorie |
| VERSION | Aktuelle Versionsnummer |
Techstack
Noch festzulegen – diese Sektion aktualisieren, sobald der Stack definiert ist.
Build & Entwicklung
Befehle eintragen, sobald Build-System definiert ist.
# Abhängigkeiten installieren
# <install-command>
# Entwicklungsserver starten
# <dev-command>
# Tests ausführen
# <test-command>
# Einzelnen Test ausführen
# <single-test-command>
# Linting
# <lint-command>
# Build für Produktion
# <build-command>
Pflichtregeln (immer befolgen)
- Nie direkt nach
mainpushen/mergen – ausschließlich per Pull-Request, und nur auf explizite Anweisung. - Branching: Jede Arbeit in einem
feature/oderfix/Branch unterdevelop. Erst nach dev mergen, wenn alles fertig und alle Tests grün sind. - Nach jeder Änderung: Versionsnummer erhöhen (
VERSION+CHANGELOG.md), committen und pushen. - Vor Merge nach dev / PR nach main: README.md, CHANGELOG.md und docs/ prüfen und aktualisieren.
- Projektstruktur-Doku (
docs/project-structure.md) bei jeder Funktions-/Moduländerung synchron halten. - Versionierung:
MAJOR.MINOR.PATCH– MAJOR nur auf Anweisung, MINOR bei Features, PATCH bei Fixes/Kleinänderungen.
Wichtige Konventionen
- Sprache: Deutsch für Domänenkonzepte (Pflanzen, Beet, Aussaat …), Englisch für Code-Bezeichner und Commit-Messages
- Alle Dateipfade in den
docs/-Dokumenten aktuell halten, wenn sich die Struktur ändert