Files
gartenmanager/.claude/session-context.md

64 lines
1.7 KiB
Markdown
Raw Normal View History

# Session-Kontext
> Claude liest diese Datei zu Beginn jeder Session.
> Claude aktualisiert sie am Ende jeder Session.
---
## Aktueller Stand
| Feld | Wert |
|---|---|
| **Version** | 0.3.0 |
| **Aktiver Branch** | feature/phase-1 |
| **Basis-Branch** | develop |
| **Zuletzt geändert** | 2026-04-06 |
## Phase 1 Status: ABGESCHLOSSEN ✓
Alle Dateien implementiert und gepusht. System ist startbereit.
## Offene Arbeit nächste Session
Phase 1 ist fertig. Nächste Schritte nach Rücksprache mit Nutzer:
1. **System testen** `docker compose -f docker-compose.dev.yml up` ausführen und manuell prüfen
2. **Ersten Superadmin anlegen** Es gibt noch kein UI dafür, muss per DB-Insert oder API-Skript erfolgen
3. **Phase 2 starten** Testing & CI/CD (Gitea Actions, pytest, Vitest, Playwright)
## Hinweis: Superadmin erstellen
Noch kein UI vorhanden. Seed-Skript oder direkt per Python:
```bash
docker compose exec backend python3 -c "
import asyncio
from app.db.session import AsyncSessionLocal
from app.models.user import User
from app.core.security import get_password_hash
import uuid
async def create():
async with AsyncSessionLocal() as db:
user = User(id=uuid.uuid4(), email='admin@example.com',
hashed_password=get_password_hash('changeme'),
full_name='Superadmin', is_superadmin=True)
db.add(user)
await db.commit()
print('Superadmin erstellt.')
asyncio.run(create())
"
```
## Schnellreferenz
```bash
# Entwicklungsumgebung starten
docker compose -f docker-compose.dev.yml up
# Version bumpen
bash .claude/scripts/bump.sh patch "Was wurde geändert"
# Neuen Branch erstellen
bash .claude/scripts/new-feature.sh feature <name>
```