Gaming Backend Platform
Personal projectA multi-tenant backend where several independent games share one set of services — identity, economy, notifications — instead of each rebuilding auth, wallets and admin tooling. Built solo, infrastructure included.
- Microservices with database-per-service on PostgreSQL, behind an Ocelot API gateway.
- Transactional outbox over RabbitMQ — an event is never published unless the state change that caused it committed, and consumers deduplicate so a redelivery replays instead of double-granting.
- Auth built against a real threat model — refresh-token rotation with family-based reuse detection, audience-scoped RBAC, and a cookie flow that keeps tokens out of browser storage.
- Deployed, not demoed — Kubernetes and Argo CD GitOps on a VPS, with traces that follow a request across services and through the message broker.