diff --git a/README.md b/README.md index 45eefab..d1f0b29 100644 --- a/README.md +++ b/README.md @@ -112,12 +112,29 @@ Docker/Podman Compose ist vorgesehen (Henry-Lab, danach Kundenhardware). Für Postgres genügt `SPIELE_DATABASE_URL`; die Migrationen sind portabel geschrieben. +## Projekt-Fortschritt + +> Diese Tabelle ist der Live-Status. Sie wird bei jedem Push aktualisiert. + +| # | Baustein | Status | +|---|----------|--------| +| 1 | Kern: FastAPI, Plugin-System, DB/Migrationen, Auth/Rollen, HTMX-Layout | ✅ fertig (28 Tests grün) | +| 2 | Plugin `benachrichtigung` (E-Mail/Telegram/In-App, User-Präferenzen) | 🔄 in Arbeit | +| 3 | Plugin `audit-log` (Wer/Was/Wann, Admin-Ansicht) | 🔄 in Arbeit | +| 4 | Plugin `neuheiten` (BGG-Sync, APScheduler, Filter) | 🔄 in Arbeit | +| 5 | Plugin `dedup` (Verlags-Konflikt, deutsche Version, Vorgänger-/Planungs-Check) | ⏳ offen | +| 6 | Plugin `planung` (Verschiebung, händischer Eintrag + Prüfungen + Benachrichtigung) | ⏳ offen | +| 7 | Plugin `archiv` (12-Monats-Autopilot) | ⏳ offen | +| 8 | Plugin `erinnerung` (Redaktionsschluss pro Ausgabe, 4-Wochen-Erinnerung) | ⏳ offen | +| 9 | Plugin `export` (CSV + PDF via WeasyPrint) | ⏳ offen | +| 10 | Integrationstests über alle Plugins | ⏳ offen | +| 11 | Deployment auf swen.henry.insight-it.de (Compose + Traefik, Live-Check) | ⏳ offen | + +Legende: ✅ fertig · 🔄 in Arbeit · ⏳ offen · ⚠️ fertig mit offenen Punkten + ## Offene Punkte (nicht Teil von Phase 1) - CSRF-Schutz für Formulare (aktuell SameSite=Lax-Cookie als Basisschutz) -- Fachliche Plugins (Neuheiten/BGG-Sync, Dedup, Planung, Archiv, Erinnerung, - Benachrichtigung mit Adapter-Muster, Audit-Log, CSV/PDF-Export) - Hintergrund-Jobs (APScheduler) für BGG-Sync und Erinnerungen - WeasyPrint für PDF-Export (Systemabhängigkeiten im Container) - Tailwind via CDN nur für Dev; für Produktion lokal gehostete Assets -- Docker-/Podman-Compose-Setup