3.5 KiB
UI Rework 44: Web-Abnahme und Entfernung des alten Frontends
Epic: Epic 1
Abhängigkeiten: Issue 1, Issue 2, Issue 3, Issue 4, Issue 5, Issue 6, Issue 7, Issue 8, Issue 9, Issue 10, Issue 11, Issue 12, Issue 13, Issue 14, Issue 15, Issue 16, Issue 17, Issue 18, Issue 19, Issue 20, Issue 21, Issue 22, Issue 23, Issue 24, Issue 25, Issue 26, Issue 27, Issue 28, Issue 29, Issue 30, Issue 31, Issue 32, Issue 33, Issue 34, Issue 35
Ziel und Grenzen
Web-Abnahme und Entfernung des alten Frontends als abgegrenzten Teil des vollständigen Frontend-Neubaus umsetzen. Grundlage: Vue 3/Inertia 2 mit Laravel, Tauri 2 für Apps, gemeinsames Repository, servergeladene Oberfläche, HTTPS, Hell/Dunkel/System und englische Texte über Übersetzungsschlüssel. Bestehende Fachlogik bleibt maßgeblich; Resources und Routen nur soweit für diese Oberfläche erforderlich anpassen. Keine zusätzlichen Produktmodule.
Einstieg
Gezielt prüfen: resources/js; resources/css; tests/Feature. Die Pfade sind Einstiegspunkte, keine Erlaubnis zu fachlichen Umbauten. AGENTS.md und die für den tatsächlich geänderten Bereich geltenden Skills beachten. Vor Codeänderungen die zur installierten Version passende Dokumentation prüfen.
Design: Fluid Emerald Kanban
Implementierungsweg
- Alle vorhandenen Seiten und Aktionen gegen die Bestandsliste prüfen.
- Desktop/Tablet/Mobil sowie Hell/Dunkel/System visuell und funktional abnehmen.
- Nur nicht mehr referenzierte alte UI-Dateien entfernen.
- Größere neue Befunde in eigene Folgeaufgaben abgrenzen.
Akzeptanzkriterien
- Keine Starterkit-Seite oder unübersetzte neue UI-Texte.
- Keine verlorenen Bestandsfunktionen.
- Keine bestehenden Tests entfernt.
- Relevante Tests, Build, Lint und abschließender Typecheck bestehen.
Prüfung
Gezielte Verhaltenstests für die Änderung; betroffene PHPUnit-Featuretests bei Controller-/Resource-/Route-Anpassungen. Oberfläche mit Tastatur und bei mobiler Breite in beiden Themes prüfen. Projektvorgaben für Lint/Build und bei Vue/TypeScript abschließend npm run types:check erfüllen. Keine ausschließlich optischen Momentaufnahmen als Ersatz für Verhaltenstests.
Grenze der Agentensitzung
Nur dieses Ticket und bereits erfüllte Abhängigkeiten bearbeiten. Ein zusammenhängendes Ergebnis mit passenden Tests liefern; keine Nachbartickets mitziehen. Die Aufteilung zielt auf eine begrenzte Sitzung mit Reserve für Prüfung, garantiert aber kein festes Zeit- oder Tokenbudget. Wenn unerwartete Voraussetzungen den Umfang wesentlich vergrößern, rechtzeitig den Stand, betroffene Dateien, bereits ausgeführte Prüfungen und den konkret nötigen Folgeschritt festhalten.