Sistema TotoLeague
TotoLeague รจ un sistema completo per il monitoraggio in tempo reale dei campionati di calcio con aggiornamento automatico dei risultati.
๐ Funzionalitร Principali
- Aggiornamenti Automatici: Il sistema scarica e aggiorna i risultati ogni 2 minuti da Sky Sport
- Dashboard Real-time: Interfaccia web per monitorare tutto il sistema
- API REST Completa: Endpoints per accedere a tutti i dati via API
- Database Ottimizzato: MongoDB con indici strategici per performance elevate
- Aggiornamenti Intelligenti: Solo i dati modificati vengono aggiornati
๐ Sezioni Dashboard
- System Monitor: Status del sistema, ultimo aggiornamento, prossimo refresh
- Partite di Oggi: Risultati live delle partite della giornata corrente
- Statistiche Database: Contatori di campionati, stagioni, partite
- Storico Aggiornamenti: Log degli ultimi aggiornamenti del sistema
๐ Links Utili
โก API Endpoints Principali
GET /api/v1/leagues - Lista campionatiGET /api/v1/leagues/serie_a/current/matchdays - Giornate Serie AGET /api/v1/leagues/serie_a/current/matchdays/6/matches - Partite giornata 6GET /api/v1/matches/recent - Partite aggiornate di recenteGET /api/v1/monitor - Status sistemaGET /api/v1/stats - Statistiche database
๐ ๏ธ Comandi Terminale
# Avviare il serverpython3 scripts/dev.py# Monitoraggio sistemapython3 monitor.pypython3 monitor.py historypython3 monitor.py watch# Eseguire scraper manualmentepython3 scripts/run_scrapers.py# Controllare partite di oggipython3 check_today_matches.py
๐ Funzionamento Automatico
- Il sistema esegue lo scraper Sky Sport ogni 2 minuti
- Confronta i dati scaricati con quelli nel database
- Aggiorna solo le partite che hanno subito modifiche
- Registra tutte le operazioni nel log di monitoraggio
- La dashboard si aggiorna automaticamente ogni 30 secondi
๐ฏ Status Possibili
- โ SUCCESS - Sistema funzionante, aggiornamenti OK
- โ ERROR - Errori negli aggiornamenti
- ๐ RUNNING - Aggiornamento in corso