1.7 KiB
1.7 KiB
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:
- System testen –
docker compose -f docker-compose.dev.yml upausführen und manuell prüfen - Ersten Superadmin anlegen – Es gibt noch kein UI dafür, muss per DB-Insert oder API-Skript erfolgen
- Phase 2 starten – Testing & CI/CD (Gitea Actions, pytest, Vitest, Playwright)
Hinweis: Superadmin erstellen
Noch kein UI vorhanden. Seed-Skript oder direkt per Python:
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
# 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>