PROJECT
GLASCK Logo

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

106M requestsper month
11K unique visitorsper month
Glasck écran
Architecture & développement
01
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.

Intégration des données esports
02
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.

Déploiement & scaling
03
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.

Other projects
SOLD OUT
Sold Out
Pentest & Red Team
Cogiceo