Distributed real-time chat backend written in Go.
cp .env.example .env
docker compose -f docker/docker-compose.yml up --buildAPI: http://localhost:8080 — WebSocket: ws://localhost:8080/ws?token=<jwt>
| Doc | Description |
|---|---|
| Architecture | System design & data flow |
| API Reference | REST endpoints & request/response shapes |
| WebSocket Protocol | WS message format for clients |
| Auth | JWT & refresh token details |
| Kafka | Topics, events, consumer group strategy |
| Database | Schema & migration guide |
| Deployment | Docker Compose & Kubernetes |
| Configuration | All environment variables |
| Tracing | OpenTelemetry tracing setup |
Go · PostgreSQL · Apache Kafka · WebSocket · JWT · Docker · Kubernetes