Skip to content

kejioz/maradona-fitness-center

Repository files navigation

WebApp ACP - Docente De Simone

Web Application di un centro sportivo per il corso di ACP
Sono state implementate la vista dell'amministratore e di un cliente

Un cliente può visualizzare le news, richiedere la prenotazione ad un corso,visualizzare lo stato delle sue prenotazioni ed annullare quelle accettate.

Un amministratore può inserire e gestire le news , inserire e gestire i corsi, visualizzare e gestire le prenotazioni effettuate dai clienti

SPECIFICHE TECNICHE

E' stata utilizzata la seguente versione di MONGODB:

MONGODB : 6.0.6

Sono state utilizzate le seguenti versioni dei pacchetti NODE:

express : 4.18.2
mongoose : 5.13.17
nodemon : 2.0.22

In caso di problemi controllare che il package.json contenga le versioni citate sopra

GUIDA ALL' AVVIO DELL'APPLICAZIONE

  1. Avviare da shell il servizio mongodb
  2. Eseguire nella directory del progetto i seguenti comandi:

npm run starto -- Avvia la vista dell'operatore sul localhost:4002
npm run startc -- Avvia la vista del cliente sul localhost:4000

In caso di errori al lancio dei comandi accertarsi che sia presente nodemon nelle dev-dependencies del package.json

TEST DELL'APPLICAZIONE

  1. Recarsi nella directory script_popolamento-eliminazione_db
  2. Eseguire da terminale il comando:

pip install pymongo -- Installa un driver python per la comunicazione con mongodb

  1. Per popolare il database:

python3 popoladb.py

  1. Per svuotare il database:

python3 svuotadb.py

IN CASO DI PROBLEMI CON GLI SCRIPT

  1. Inserire una news di ogni tipo nella vista amministratore.
  2. Controllare l'update delle news nella vista cliente.
  3. Inserire uno o più corsi nella vista amministratore.
  4. Effettuare una o più prenotazioni nella vista cliente. (Non è consentito prenotare più volte lo stesso corso)
  5. Gestire le prenotazioni nella vista amministratore.
  6. Controllare nelle rispettive viste che lo stato delle prenotazioni è stato aggiornato.

About

Frontend maradona-fitness

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published