morz-infoboard/server/backend/README.md

26 lines
772 B
Markdown

# Backend
Dieses Verzeichnis enthaelt das erste Geruest fuer das zentrale Backend.
Ziel fuer die erste Ausbaustufe:
- HTTP-API in Go
- Health-Endpunkt
- saubere Projektstruktur fuer spaetere API-, Worker- und Datenbankmodule
- erste serverseitige Aufloesungslogik fuer `message_wall`
Geplante Unterstruktur:
- `cmd/api/` fuer den API-Startpunkt
- `internal/app/` fuer App-Initialisierung
- `internal/campaigns/` fuer Kampagnen- und Template-Logik
- `internal/httpapi/` fuer HTTP-Routing und Handler
- `internal/config/` fuer Konfiguration
Aktuell vorhanden:
- `GET /healthz`
- `GET /api/v1`
- `GET /api/v1/meta`
- `POST /api/v1/tools/message-wall/resolve` als erste serverseitige Layout-Aufloesung fuer `message_wall`
- einheitliches API-Fehlerformat im HTTP-Layer