Files
gartenmanager/CHANGELOG.md
Faultier314 834a3bf4d5 feat: Phase 1 complete – full working application
Backend (FastAPI):
- REST API: auth, plants, beds, plantings
- CRUD layer with CRUDBase
- Pydantic v2 schemas for all entities
- Alembic migration: complete schema + all enums
- Seed data: 28 global plants + 15 compatibilities

Frontend (Vue 3 + PrimeVue):
- Axios client with JWT interceptor + auto-refresh
- Pinia stores: auth, beds, plants
- Views: Login, Beds, BedDetail, PlantLibrary
- Components: AppLayout, BedForm, PlantingForm, PlantForm

Docker:
- docker-compose.yml (production)
- docker-compose.dev.yml (development with hot-reload)
- Nginx config with SPA fallback + API proxy
- Multi-stage frontend Dockerfile
- .env.example, .gitignore

Version: 1.0.0-alpha
2026-04-06 07:45:00 +02:00

92 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Changelog
Alle wesentlichen Änderungen am Projekt werden hier dokumentiert.
Format: `[MAJOR.MINOR.PATCH] - YYYY-MM-DD`
---
## [1.0.0-alpha] - 2026-04-06
### Added Phase 1 komplett implementiert
**Backend (FastAPI)**
- `app/main.py` FastAPI App mit CORS und /health Endpoint
- `app/api/v1/` Vollständige REST-API: Auth, Plants, Beds, Plantings
- `app/crud/` CRUD-Layer für alle Entitäten (CRUDBase + spezialisierte Klassen)
- `app/schemas/` Pydantic v2 Schemas komplett (plant, bed, planting)
- `app/seeds/initial_data.py` 28 globale Pflanzen + 15 Kompatibilitäten (idempotent)
- `alembic/env.py` + `versions/001_initial.py` Vollständiges DB-Schema
**Frontend (Vue 3)**
- `src/api/` Axios-Client mit JWT-Interceptor und Auto-Refresh
- `src/stores/` Pinia Stores: auth, beds, plants
- `src/router/` Vue Router mit Auth-Guard
- `src/views/` Login, Beete-Übersicht, Beet-Detail, Pflanzenbibliothek
- `src/components/` AppLayout, BedForm, PlantingForm, PlantForm
**Docker**
- `docker-compose.yml` Produktion (db + backend + frontend/nginx)
- `docker-compose.dev.yml` Entwicklung mit Hot-Reload
- `frontend/Dockerfile` Multi-stage Build (Node → nginx:alpine)
- `frontend/nginx.conf` SPA-Fallback + API-Proxy
- `.env.example` Konfigurationsvorlage
- `.gitignore` hinzugefügt
---
## [0.2.3] - 2026-04-05
### Changed
- Update project plan: finalize phases, techstack and architecture decisions
---
## [0.2.2] - 2026-04-05
### Changed
- Add autonomous branch-switching rule to workflow docs
---
## [0.2.1] - 2026-04-05
### Changed
- `CLAUDE.md` auf reine Dispatch-Tabelle reduziert (keine Regelwiederholungen)
- `docs/project-structure.md` als dichte Modulreferenz-Vorlage strukturiert
### Added
- `.claude/scripts/bump.sh` Version + CHANGELOG + commit + push in einem Befehl
- `.claude/scripts/new-feature.sh` Feature/Fix/Debug-Branch aus develop erstellen
- `.claude/session-context.md` Sessionstart-Kontext (Version, Branch, offene Arbeit)
---
## [0.2.0] - 2026-04-05
### Added
- `.gitattributes` automatische LF-Normalisierung, keine CRLF-Warnungen mehr
- `README.md` Projektbeschreibung, Features-Übersicht, Links zur Dokumentation
- `.gitea/PULL_REQUEST_TEMPLATE.md` Checkliste für PRs (Tests, Version, Docs)
- Branch Protection für `main` und `develop` (serverseitig konfiguriert)
- Squash-Merge als Standard-Merge-Strategie (serverseitig konfiguriert)
---
## [0.1.1] - 2026-04-05
### Changed
- Entwicklungsstandards um Branching-Regeln, Versionierungsschema und Workflow-Regeln erweitert
### Added
- CHANGELOG.md eingeführt
- VERSION-Datei eingeführt
---
## [0.1.0] - 2026-04-05
### Added
- CLAUDE.md Guidance für Claude Code
- docs/development-standards.md allgemeine Entwicklungsstandards
- docs/project-structure.md Projektstruktur und Domänenmodell
- docs/branching-strategy.md Branching-Strategie