- backend/tests: jede Test-Funktion bekommt eine frische Datenbank;
test_migrationen.py baut ältere Datenbank-Stände nach und prüft die
verlustfreie Umstellung (auch zweiter Start ohne Änderung)
- requirements-dev.txt mit pytest
- Fix (von den Tests gefunden): Eine neue, leere Datenbank bekam keine
erste Liste "Zuhause"; jetzt einmalig beim ersten Start
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Die Regel "data/" in .gitignore traf jeden Ordner namens data, auch
frontend/src/data. Regeln jetzt am Projektstamm verankert (/data/ usw.).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
FastAPI-Backend und React-Frontend mit Konten, Sendungsverfolgung,
Projekt-Artikeln, Vorrat & Einkauf mit Rezeptabgleich, Reise-Weltkarte,
Kanban-Projekten mit Priorität, Server-Monitoring und den Designs
Matrix und Blackwall. Betrieb per Docker hinter nginx (siehe DEPLOY.md).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>