Skip to content

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.ts anlegen
  • 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.ts existiert 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.ts statt direkten Fetch-Aufrufen
Edited by lahe8230