|
Glasck est une plateforme de suivi esports pour League of Legends : matchs en direct, résultats et statistiques.

Architecture & stack
Monorepo Next.js 16 (App Router, RSC, ISR) et Fastify 5 sur PostgreSQL + Redis. Architecture domain-driven côté frontend (14 domaines isolés), validation TypeBox systématique côté backend, TypeScript strict partout. Internationalisation sur 14 langues avec next-intl.
Pipeline de données & temps réel
Agrégation de 6 sources externes (Riot API, LoL Esports, Leaguepedia, Data Dragon, Twitter, Discord) via 48 queues BullMQ. Cache multi-couches avec Redis à TTL dynamique, ISR Next.js et CDN. Flux temps réel via SSE pour les matchs en cours, broadcast multi-clients par partie.
Infrastructure & production
Déploiement VPS auto-géré avec Docker multi-stage et Traefik v3 (rate limiting, rolling updates). CI/CD GitHub Actions avec paths-filter conditionnel. Observabilité via Prometheus, Grafana, cAdvisor et OpenTelemetry avec instrumentation Prisma. Authentification OAuth 3 providers (Google, Riot, Discord) avec JWT rotatif.
Glasck est une plateforme de suivi esports pour League of Legends : matchs en direct, résultats et statistiques.
Pensée pour rendre l'esport accessible à tous les fans.


Architecture & stack
Monorepo Next.js 16 (App Router, RSC, ISR) et Fastify 5 sur PostgreSQL + Redis. Architecture domain-driven côté frontend (14 domaines isolés), validation TypeBox systématique côté backend, TypeScript strict partout. Internationalisation sur 14 langues avec next-intl.
Pipeline de données & temps réel
Agrégation de 6 sources externes (Riot API, LoL Esports, Leaguepedia, Data Dragon, Twitter, Discord) via 48 queues BullMQ. Cache multi-couches avec Redis à TTL dynamique, ISR Next.js et CDN. Flux temps réel via SSE pour les matchs en cours, broadcast multi-clients par partie.
Infrastructure & production
Déploiement VPS auto-géré avec Docker multi-stage et Traefik v3 (rate limiting, rolling updates). CI/CD GitHub Actions avec paths-filter conditionnel. Observabilité via Prometheus, Grafana, cAdvisor et OpenTelemetry avec instrumentation Prisma. Authentification OAuth 3 providers (Google, Riot, Discord) avec JWT rotatif.

