Files
Lageplan/ROADMAP.md
Pepe Ziberi 1c8f619252
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 40m38s
feat(exercise): Übungsmodus mit Übungs-Cockpit + direkte Einstiegs-Buttons
- Topbar: direkte Buttons "Neuer Einsatz" (rot) und "Neue Übung" (blau)
  statt versteckt im Menü; öffnen den Dialog direkt im richtigen Modus
- Übungs-Cockpit ersetzt bei Übungen das Journal: Übungsziele mit
  Zielerreichung (Offen/Erreicht/Teilweise/Nicht erreicht) + Auswertung
- Neues Model ExerciseGoal + Project.exerciseEvaluation (Auto-Migration)
- API-Routen /projects/[id]/exercise-goals (Liste/Erstellen/Update/Löschen)
- Deutliches "ÜBUNG"-Banner gegen Verwechslung mit echtem Einsatz
- Sidebar-Tab heisst bei Übung "Auswertung"
- Version 1.4.4

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-18 21:16:32 +02:00

2.4 KiB
Raw Blame History

Lageplan Verbesserungs-Fahrplan

Priorisierter Plan zur Weiterentwicklung. Wir arbeiten ihn Punkt für Punkt ab. Legende Aufwand: 🟢 klein · 🟡 mittel · 🔴 gross


Phase 0 Fundament & Sicherheit

  • 0.1 JWT-Secret härten 🟢
    • Gemeinsames Secret-Modul; in Produktion hart fehlschlagen, wenn NEXTAUTH_SECRET fehlt oder < 32 Zeichen. Kein öffentlich bekannter Fallback mehr.
    • Betrifft: src/lib/auth.ts, src/middleware.ts
    • Hinweis: Cookie-Flags (httpOnly/secure/sameSite) sind bereits korrekt.
  • 0.2 Token-Laufzeit verkürzt 🟢
    • „Angemeldet bleiben" 30 → 14 Tage. Laufzeiten zentralisiert (SESSION_MAX_AGE_* in auth.ts).
    • Offen für später: automatische Verlängerung bei Aktivität + serverseitiger Widerruf (grösserer Umbau, braucht Live-Test).
  • 0.3 Tenant-Admin-UX 🟡
    • Mitglieder einladen / Rolle ändern / deaktivieren. APIs existieren bereits.

Phase 1 Einsatz vs. Übung

  • 1.1 mode-Feld am Projekt 🟢
    • Feld mode (EINSATZ/UEBUNG) im Schema + Auto-Migration + Validierung.
    • Auswahl beim Erstellen (Segmented-Control), Badge in Projektliste, eigene Nummer Ü-….
  • 1.2 UI je nach Modus 🟡
    • Direkte Buttons „Neuer Einsatz" (rot) / „Neue Übung" (blau) in der Topbar.
    • Übung → Übungs-Cockpit statt Journal: Übungsziele + Zielerreichung + Auswertung.
    • Deutliches „ÜBUNG"-Banner, Sidebar-Tab heisst bei Übung „Auswertung".

Phase 2 Symbole aufräumen & ergänzen

  • 2.1 Kategorien vereinheitlichen 🟢 (Motorspritze, Hydrant, Leitern …)
  • 2.2 Fehlende taktische Zeichen 🟡 (Warteraum, Rettungsachse … Input von Fabian)
  • 2.3 Symbol-Schönheitsfehler 🟢 (Eingang/Treppe Umriss, Absperrung Seitenlinien)
  • 2.4 Custom-Felder pro Symbol 🟢 (z. B. Stockwerke; Item.properties existiert)

Phase 3 Lage-/Rapportansicht

  • 3.1 Reduzierte Lage-View 🟡
    • Read-Only (Pendenzen + Stand + Aufgaben) für Grossbildschirm. Rapport + Token existieren.

Phase 4 Echte Kollaboration

  • 4.1 Karte & Journal getrennt live-editierbar 🔴
    • Single-Editor-Lock aufbrechen; Socket.io-Sync erweitern.

Phase 5 Kür

  • 5.1 Linien-Typ-Abfrage 🟡 (Rettungsachse / Leitung / normal)

Fortschritt wird hier laufend abgehakt.