[M1] Backend: Connect-RPC Dummy/Ping Service End-to-End #6

Open
opened 2026-07-11 00:55:18 +00:00 by kocoder · 0 comments
Owner

Zielsetzung

Um das Zusammenspiel aus Frontend, Traefik, Connect-RPC und JWT-Validierung End-to-End zu testen, brauchen wir einen einfachen Ping-Endpunkt im Backend.

Aufgaben

  • Definition einer simplen .proto Datei (z.B. PingService mit Ping(PingRequest) returns (PingResponse)).
  • Generieren der Go-Stubs und TypeScript-Stubs via buf.
  • Implementieren des Services in einem der Backend-Container (z.B. im existierenden service-base).
  • Einbinden des in Issue "[M1] Backend: JWT Interceptor" erstellten Interceptors in die Connect-Route.
  • Vom Frontend (nach erfolgreichem Login) diesen Ping-Request absenden und das Ergebnis anzeigen.

Akzeptanzkriterien

  • Die End-to-End-Verbindung von SolidJS -> Traefik -> Go-Backend funktioniert.
  • Das Backend liest erfolgreich den Keycloak-Benutzernamen aus dem Context und antwortet dynamisch (z.B. "Hello, {user}!").
### Zielsetzung Um das Zusammenspiel aus Frontend, Traefik, Connect-RPC und JWT-Validierung End-to-End zu testen, brauchen wir einen einfachen Ping-Endpunkt im Backend. ### Aufgaben - [ ] Definition einer simplen `.proto` Datei (z.B. `PingService` mit `Ping(PingRequest) returns (PingResponse)`). - [ ] Generieren der Go-Stubs und TypeScript-Stubs via `buf`. - [ ] Implementieren des Services in einem der Backend-Container (z.B. im existierenden `service-base`). - [ ] Einbinden des in Issue "[M1] Backend: JWT Interceptor" erstellten Interceptors in die Connect-Route. - [ ] Vom Frontend (nach erfolgreichem Login) diesen Ping-Request absenden und das Ergebnis anzeigen. ### Akzeptanzkriterien - Die End-to-End-Verbindung von SolidJS -> Traefik -> Go-Backend funktioniert. - Das Backend liest erfolgreich den Keycloak-Benutzernamen aus dem Context und antwortet dynamisch (z.B. "Hello, {user}!").
Sign in to join this conversation.
No labels
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
VT/MONOREPO#6
No description provided.