Basket Score App è un'applicazione web per gestire e monitorare i punteggi di una partita di basket. L'app consente di aggiungere giocatori, aggiornare i punteggi, tracciare i falli per ogni quarto e generare un referto ufficiale in formato PDF.
- 🔒 Login con password: Accesso sicuro con scadenza della password configurabile.
- 📊 Gestione punteggi cumulativi: Punti accumulati visibili nel tabellone in tempo reale.
- 📋 Tracciamento dettagliato per quarti: Dati su punti e falli per ogni quarto.
- 📄 Generazione PDF: Referto completo con punteggi e statistiche per ogni squadra e quarto.
- 👥 Aggiunta e gestione giocatori: Possibilità di aggiungere giocatori con nome, cognome, numero e aggiornare punti e falli.
- 🌐 Browser: Google Chrome, Firefox, o qualsiasi browser moderno con supporto a JavaScript.
- 📚 Librerie utilizzate:
- jsPDF: Per generare il file PDF.
- jsPDF-Autotable: Per creare tabelle nei PDF.
- 🗂️ index.html: Contiene il layout della pagina.
- 🎨 styles.css: Gestisce lo stile visivo dell'applicazione.
- ⚙️ script.js: Logica dell'applicazione, gestione eventi e funzioni principali.
- Clona il repository:
git clone https://github.com/tuo-utente/basket-score-app.git
- Apri il progetto:
Apri il file
index.html
direttamente nel browser o utilizza un server locale (es. Live Server per Visual Studio Code).
- 🔑 Login: Inserisci la password per accedere all'app (preconfigurata come
ciao
). - ⏱️ Gestione Quarti: Usa i pulsanti per navigare tra i quarti della partita.
- ➕ Aggiungi Giocatori: Clicca su "Aggiungi Giocatore Local" o "Aggiungi Giocatore Ospite" per aggiungere un nuovo giocatore.
- 🔄 Aggiorna Punti e Falli: Utilizza i pulsanti accanto a ciascun giocatore per aggiornare i punti o aggiungere falli.
- 💾 Genera PDF: Clicca su "Genera PDF" per scaricare il referto della partita.
Puoi configurare alcuni parametri direttamente nel file script.js
:
- Password e durata:
const password = "ciao"; // Password predefinita const expirationMinutes = 100; // Durata in minuti
- Numero massimo di quarti: Puoi estendere il numero di quarti modificando la logica di navigazione tra i quarti.
Questo progetto è rilasciato sotto la licenza MIT. Consulta il file LICENSE per ulteriori dettagli.
Le contribuzioni sono sempre benvenute! Ecco come puoi aiutare:
- 🍴 Fai un fork del repository
- 👯 Clona il tuo fork
- ✨ Fai le tue modifiche
- 📫 Invia una pull request
Se trovi un bug, per favore apri una issue su GitHub con:
- 🔍 Una descrizione dettagliata del problema
- 📝 Gli step per riprodurre il bug
- 🖥️ L'ambiente in cui si verifica (browser, versione, etc.)
- 📧 Email: fracabu@gmail.com
- 🌐 Sito Web: https://www.linkedin.com/in/francesco-~-capurso-5801031a9/
- 👏 A tutti i contributori che hanno aiutato a migliorare questo progetto
- 🌟 Alle librerie open source utilizzate
- 💕 Alla comunità del basket per il supporto
- 🎉 Prima release pubblica
- ✨ Implementazione delle funzionalità base
- 🔧 Correzione bug minori
⭐️ Se ti piace questo progetto, metti una stella su GitHub!