TotoLeague - Guida Sistema

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 campionati
GET /api/v1/leagues/serie_a/current/matchdays - Giornate Serie A
GET /api/v1/leagues/serie_a/current/matchdays/6/matches - Partite giornata 6
GET /api/v1/matches/recent - Partite aggiornate di recente
GET /api/v1/monitor - Status sistema
GET /api/v1/stats - Statistiche database

๐Ÿ› ๏ธ Comandi Terminale

# Avviare il server
python3 scripts/dev.py

# Monitoraggio sistema
python3 monitor.py
python3 monitor.py history
python3 monitor.py watch

# Eseguire scraper manualmente
python3 scripts/run_scrapers.py

# Controllare partite di oggi
python3 check_today_matches.py

๐Ÿ”„ Funzionamento Automatico

  1. Il sistema esegue lo scraper Sky Sport ogni 2 minuti
  2. Confronta i dati scaricati con quelli nel database
  3. Aggiorna solo le partite che hanno subito modifiche
  4. Registra tutte le operazioni nel log di monitoraggio
  5. La dashboard si aggiorna automaticamente ogni 30 secondi

๐ŸŽฏ Status Possibili

  • โœ… SUCCESS - Sistema funzionante, aggiornamenti OK
  • โŒ ERROR - Errori negli aggiornamenti
  • ๐Ÿ”„ RUNNING - Aggiornamento in corso