No description
  • Svelte 47.1%
  • TypeScript 44.2%
  • C# 3.7%
  • JavaScript 3%
  • CSS 1.2%
  • Other 0.8%
Find a file
2026-08-17 17:43:50 +00:00
.github/workflows add ui localization CI-check 2026-08-14 22:51:26 +02:00
docs/adr feat(api-gateway): add standalone REST gateway 2026-08-16 01:48:11 +02:00
infrastructure/docker feat(dev): add Docker Compose backend stack 2026-08-16 01:48:54 +02:00
src feat(ui): implement full-page chat workspace 2026-08-17 19:42:50 +02:00
.dockerignore feat(dev): add Docker Compose backend stack 2026-08-16 01:48:54 +02:00
.editorconfig chore(backend): enforce explicit types and add health probes 2026-08-16 01:48:30 +02:00
.env.compose.example feat(dev): add Docker Compose backend stack 2026-08-16 01:48:54 +02:00
.gitattributes feat(dev): add Docker Compose backend stack 2026-08-16 01:48:54 +02:00
.gitignore add pages that are needed for the login 2026-08-15 11:06:33 +02:00
AGENTS.md add ui localization CI-check 2026-08-14 22:51:26 +02:00
Architecture_Context.md feat(dev): add Docker Compose backend stack 2026-08-16 01:48:54 +02:00
compose.yaml feat(dev): add Docker Compose backend stack 2026-08-16 01:48:54 +02:00
Directory.Build.props chore(backend): enforce explicit types and add health probes 2026-08-16 01:48:30 +02:00
NuGet.Config feat(api-gateway): add standalone REST gateway 2026-08-16 01:48:11 +02:00
Project_Context.md feat(dev): add Docker Compose backend stack 2026-08-16 01:48:54 +02:00
README.md feat(dev): add Docker Compose backend stack 2026-08-16 01:48:54 +02:00
Talkz.slnx feat(api-gateway): add standalone REST gateway 2026-08-16 01:48:11 +02:00

Talkz

Lokales Backend mit Docker Compose

Voraussetzung ist Docker Desktop oder eine andere aktuelle Docker-Installation mit Compose v2.

Der vollständige lokale Backend-Stack wird aus dem Repository-Stamm gestartet:

docker compose up --build

Für einen Start im Hintergrund:

docker compose up --build --detach
docker compose ps

Die wichtigsten lokalen Endpunkte sind:

Komponente URL/Port
API Gateway http://localhost:5100
Realtime Gateway http://localhost:5120
Auth Service http://localhost:5055
Party Service http://localhost:5151
Message Service http://localhost:5263
Keycloak http://localhost:8080
Keycloak Health/Metrics http://localhost:9000
PostgreSQL localhost:5432
Kafka localhost:9092
Redis localhost:6379

Das API Gateway kann nach dem Start so geprüft werden:

Invoke-RestMethod http://localhost:5100/health/live
Invoke-RestMethod http://localhost:5100/health/ready

Keycloak importiert beim ersten Start den Realm talkz. Die lokale Admin-Anmeldung lautet standardmäßig admin / admin. Diese Werte sind ausschließlich für lokale Entwicklung bestimmt. Abweichende Werte können über eine nicht versionierte .env-Datei gesetzt werden; eine Vorlage liegt in .env.compose.example.

Der Stack wird mit folgendem Befehl beendet:

docker compose down

docker compose down --volumes entfernt zusätzlich alle lokalen PostgreSQL-, Kafka- und Redis-Daten. Dieser Befehl ist nur für einen vollständigen lokalen Neustart vorgesehen.