Skip to content

Plan Frontend

MadGapun edited this page Jun 2, 2026 · 4 revisions

Plan G — Frontend & Dashboard

Issue-Level-Detail zu Cluster G aus dem Master-Plan. Stand: 2026-06-02 (beta.90).

Status-Zusammenfassung

9 von 10 Kern-Positionen ✅. Offen: G8 — Live-Updates ohne Page-Refresh (#630).

Frontend-Sektionen seit beta.74 (Cluster B/C/D, Frontend-Teil)

In beta.89/90 kamen vier neue React-Sektionen dazu (Backend war frueher fertig, Frontend wurde nachgezogen — bewusst „blind gebaut", User-Test folgt):

Sektion Funktion Issue Datei
B20 MINUS-Keywords-Tag-Editor + „MINUS-Abzug"-Slider #667 ProfilePage.jsx
C20 Ablehnungsgruende-Editor (Tab „Bewertung") #663 SettingsPage.jsx
D18 Follow-up Direkt-Abhaken-Buttons #665 ApplicationsPage.jsx
D19 Tasks/TODOs pro Bewerbung (Timeline-Dialog) #666 ApplicationsPage.jsx

Schluessel-Module

Modul Pfad Verantwortung
Frontend-Build frontend/ (Vite/React/TypeScript) UI-Code, Build-Pipeline
Built-Assets src/bewerbungs_assistent/static/dashboard/assets/ (committed) Was tatsaechlich ausgeliefert wird
Dashboard-Backend dashboard.py (~7700 LOC) FastAPI-Endpoints + Auto-Engine-Hooks
Workspace-Card Frontend-Komponente "Naechster sinnvoller Schritt"
Sidebar Frontend Elwosa + Navigation

Schluessel-Issues

Issue Thema Status
#594 AdaptiveHintBanner + Pattern-Analyse
#625 Sidebar-Menue-Vorrang
#630 Live-Updates ohne Refresh (Server-Sent-Events?)
#638 Ollama-Leistung-Card in Settings
#652 Onboarding-Hints fuer ungenutzte Features (G11) — Backend ✅, Frontend folgt 🟨

Tests

  • tests/test_dashboard_browser.py (Playwright-Smoke)
  • tests/test_v170_beta12.py etc.

Naechste Iteration

G8 (#630) ist die einzige offene Position. Vorschlag: Server-Sent-Events (SSE) statt WebSocket — einfacher, Reverse-Proxy-freundlich, keine Bidirectional-State-Synchronisierung noetig.


Wiki-Anchor: Dashboard, Tab-Dashboard.

Clone this wiki locally