digiwf-core
digiwf-core copied to clipboard
EPIC: Cleanup von Frontend
Ist Situation
Im Frontend gibt es diverse technische Schulden.
Ziel Situation
Das Frontend hat weniger technische Schulden.
Akzeptanzkriterien
- Alle Klassenkomponenten wurden durch die Composition API ausgetauscht
- Der generierte API Client wird nicht von UI Komponenten aufgerufen sondern nur in Files in dem apiClient Ordner
- Businesslogik liegt nicht in Klassenkomponenten
- Es wurde prettier https://github.com/it-at-m/itm-prettier-codeformat eingerichtet --> https://app.zenhub.com/workspaces/digiwf-621f70bf50ea1100120b7e93/issues/gh/it-at-m/digiwf-core/1421
- Sehr große Komponenten wurden in kleinere zerlegt
- Fehlerhandling das ApiClients wurde auf Axios umgestellt. Sie Task Middleware
- Für das Caching von Netzwerkrequests wurde TanstackQuery anstatt Redux verwendet
Das Thema ist für eine User-Story wohl zu groß. Ich hätte das im Rahmen bzw. in Vorarbeit zu der Vue Hebung #964 mitgemacht. Damit das einfacher wird, müssen wir auch diverse Altlasten losgeworden sein, damit wir nicht lauter Sachen umstellen, die wir sowieso nächstes Jahr wegschmeißen
Prettier wurde in einen separaten Task ausgelagert: https://app.zenhub.com/workspaces/digiwf-621f70bf50ea1100120b7e93/issues/gh/it-at-m/digiwf-core/1421