API- Service anlegen
Ticket: Frontend – API-Service anlegen (api.ts)
Beschreibung:
Eine zentrale API-Datei soll erstellt werden, um alle Backend-Aufrufe für Benutzer-Registrierung und Login zu kapseln. Komponenten sollen direkt diese Funktionen nutzen, um saubere Trennung von UI und API-Logik zu gewährleisten.
Aufgaben
- Datei
/frontend/src/components/api.tsanlegen - Funktion
registerUser(payload)für POST/api/users - Funktion
loginUser(payload)für POST, GET, DELETE/api/auth - Fehlerfälle aus Backend korrekt zurückgeben
- Funktionen wiederverwendbar in Formular-Komponenten einbinden
Akzeptanzkriterien
-
/frontend/src/components/api.tsexistiert und enthält die beiden Funktionen - Erfolgreiche Antworten werden korrekt zurückgegeben
- Fehler werden korrekt weitergereicht und in den Komponenten angezeigt
- Komponenten (Registrierung/Login) verwenden die Funktionen aus
api.tsstatt direkten Fetch-Aufrufen
Edited by lahe8230