INTRODUZIONE
Questo progetto riguarda la gestione delle prenotazioni di una palestra chiamata FitActive. Sono previsti 3 ruoli principali:
- Admin: ha il compito di gestire l’intero sito. Può cancellare una lezione creata da un personal trainer e, per ogni lezione, può anche rimuovere i clienti che si sono prenotati.
- Personal trainer: può creare o cancellare una lezione e visualizzare l’elenco dei clienti prenotati alle proprie lezioni.
- Cliente: può prenotarsi o cancellare la prenotazione a una lezione.
Durante la registrazione:
-
Il personal trainer deve scegliere il tipo di attività che desidera insegnare.
-
Il cliente deve scegliere il tipo di attività che desidera seguire e, al termine, confermare l’importo mensile da pagare per frequentare le lezioni. STRUTTURA DEL PROGETTO Nella cartella principale del progetto sono presenti i seguenti elementi:
-
main.js → rappresenta il backend del progetto e corrisponde al server.
-
www/ → cartella che contiene il front-end del progetto.
All’interno della cartella www/ troviamo:
- index.html → costituisce la pagina principale del progetto.
- asset/ → cartella che contiene:
- un file CSS, dedicato alla gestione dello stile grafico del sito;
- un file JavaScript, che rappresenta il client del progetto;
- una cartella di immagini utilizzate all’interno del sito.
INSTALLAZIONE E AVVIO
#entra nella cartella del progetto:
cd percorso_file
#installa tutte le dipendenze del progetto
npm install
#avvia il server
npm start
#entra nella porta 8080
http://localhost:8080
ps. ricordarsi di modificare il .env per le variabili ambientali utilizzate