Files
gartenmanager/.claude/session-context.md
2026-04-06 07:46:37 +02:00

64 lines
1.7 KiB
Markdown
Raw Permalink 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.
# 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>
```