Panoramica
Inizio del progetto: 2025
Microservizio NestJS per il monitoraggio in tempo reale dei canali Twitch. Rileva eventi live, cambio gioco e variazioni di viewership, distribuisce notifiche via webhook multi-piattaforma (Discord e HTTP) con retry automatico e log di delivery, e persiste i dati su PostgreSQL via Prisma. REST API protetta da JWT Bastion e documentata con Swagger.
Funzionalità
Polling automatico ogni 5 minuti con rilevamento eventi in tempo reale e push SSE ai client connessi.
Webhook configurabili per Discord e HTTP con retry automatico (3 tentativi), log di delivery e supporto multi-webhook per canale.
Statistiche aggregate per canale, team e gioco: visualizzazioni medie, picchi, durata e trend temporali.
REST API protetta da JWT RS256 emessi da Bastion (SSO interno), con verifica scope e documentazione Swagger.
Progetti simili