Creazione pagina web che utilizza tecnologia client/server per comunicazione in tempo reale tra i vari socket
Progetto basato su comunicazione tra client e server dove se un client modifica lo stato di una sedia del cinema in automatico tutti gli altri client vedranno la modifica fatta senza il bisogno di ricaricare la pagina. Possibilità anche di avere un admin (inserendo admin:admin come nickname) che potrà gestire i posti e le prenotazioni andando ad annullare a suo piacimento le prenotazioni
├── [email protected]
├── [email protected]
├── [email protected]
└── [email protected]
Eslint → pacchetto usato per mantenere lo stile dei file uguali per tutti (regole in .eslintrc.json)
Express → creazione del server hostato in locale sulla porta 3000
Moment → gestione e formattazione delle date (con possibilità di convertire unix in data)
Socket.io → creazione di un socket per ogni client che entra nella pagina (utilizzo tecnologia websocket)
- Miglioramenti nella parte grafica (svg sedie, aggiungere spazi personalizzati tra le varie file)
- Possibilità di vedere da un client il nome della persona che ha prenotato il posto cliccato
- Creazione di una box con caricamento durante la fase di reserving
- Maggiore controlli nella parte server per i dati in data.json
- In caso di selezione di molteplici posti c'è la possibilità che uno o più posti non vengano riservati/eliminati (legato molto probabilmente a el_array).
- Il contatore dei posti selezionati non si azzera completamento dopo le operazioni di acquisto/clear