digiwf-core icon indicating copy to clipboard operation
digiwf-core copied to clipboard

EPIC: Cleanup von Frontend

Open StephanStrehlerCGI opened this issue 1 year ago • 2 comments

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

StephanStrehlerCGI avatar Dec 08 '23 07:12 StephanStrehlerCGI

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

darenegade avatar Dec 08 '23 08:12 darenegade

Prettier wurde in einen separaten Task ausgelagert: https://app.zenhub.com/workspaces/digiwf-621f70bf50ea1100120b7e93/issues/gh/it-at-m/digiwf-core/1421

StephanStrehlerCGI avatar Mar 06 '24 08:03 StephanStrehlerCGI