|
Glasck is an esports tracking platform for League of Legends: live matches, results and statistics.

Architecture & stack
Next.js 16 monorepo (App Router, RSC, ISR) and Fastify 5 on PostgreSQL + Redis. Domain-driven frontend architecture (14 isolated domains), systematic TypeBox validation on the backend, strict TypeScript throughout. Internationalization across 14 languages with next-intl.
Data pipeline & real-time
Aggregation from 6 external sources (Riot API, LoL Esports, Leaguepedia, Data Dragon, Twitter, Discord) via 48 BullMQ queues. Multi-layer caching with dynamic-TTL Redis, Next.js ISR and CDN. Real-time feeds via SSE for live matches, multi-client broadcast per game.
Infrastructure & production
Self-managed VPS deployment with multi-stage Docker and Traefik v3 (rate limiting, rolling updates). GitHub Actions CI/CD with conditional paths-filter. Observability via Prometheus, Grafana, cAdvisor and OpenTelemetry with Prisma instrumentation. OAuth authentication with 3 providers (Google, Riot, Discord) and rotating JWT.
Glasck is an esports tracking platform for League of Legends: live matches, results and statistics.
Built to make esports accessible to all fans.


Architecture & stack
Next.js 16 monorepo (App Router, RSC, ISR) and Fastify 5 on PostgreSQL + Redis. Domain-driven frontend architecture (14 isolated domains), systematic TypeBox validation on the backend, strict TypeScript throughout. Internationalization across 14 languages with next-intl.
Data pipeline & real-time
Aggregation from 6 external sources (Riot API, LoL Esports, Leaguepedia, Data Dragon, Twitter, Discord) via 48 BullMQ queues. Multi-layer caching with dynamic-TTL Redis, Next.js ISR and CDN. Real-time feeds via SSE for live matches, multi-client broadcast per game.
Infrastructure & production
Self-managed VPS deployment with multi-stage Docker and Traefik v3 (rate limiting, rolling updates). GitHub Actions CI/CD with conditional paths-filter. Observability via Prometheus, Grafana, cAdvisor and OpenTelemetry with Prisma instrumentation. OAuth authentication with 3 providers (Google, Riot, Discord) and rotating JWT.

