Skip to content

Latest commit

 

History

History
52 lines (43 loc) · 3.26 KB

README.md

File metadata and controls

52 lines (43 loc) · 3.26 KB

TICKETWAVE - Progetto D24

Static Badge   Static Badge   Static Badge   Static Badge

TicketWave è un software che permette di acquistare e vendere biglietti riguardanti eventi di diverso tipo. Gli utenti che interagiscono su TicketWave possono essere di 2 tipi: Clienti e Gestori. I primi possono ricercare ed acquistare dei biglietti riguardanti uno o più eventi, mentre i secondi possono creare e gestire gli eventi.

Features

TicketWave permette di svolgere diverse attività:

  • Creazione di 2 diversi tipi di account: Gestore e Cliente
  • Area riservata per l'account Gestore e Cliente
  • Possibilità di comprare un abbonamento da parte del Gestore, questo è utile al fine di creare eventi
  • Sistema di statistiche riguardo gli eventi creati dal Gestore
  • Possibilità di creare nuovi eventi da parte del Gestore
  • Possibilità di ricercare eventi
  • Sistema di notifiche riguardo gli eventi sia per il Gestore che per il Cliente

Dipendenze

Il software per funzionare necessita l'installazione delle seguenti librerie:

Setup iniziale

Per quanto riguarda il database MySQL:

  1. Aprire MySQL Workbench e creare un'istanza in locale del database
  2. Importare i file TicketWaveDB e TicketWavePopolamento
  3. Creare un profilo di accesso al database chiamato User e concedergli le corrette autorizzazioni

Per quanto riguarda IntelliJ:

  1. Aprire IntelliJ, selezionare Get from VCS, copiare da GitHub l'URL andando su Code ed infine incollare l'URL su IntelliJ
  2. Importare tutte le librerie utili (JAVAFX 21, JUnit 4 e MySQL Java connector) tramite ProjectStructure -> Libraries -> Add
  3. Successivamente andare su Modules e spuntare tutte le librerie implementate
  4. Prima di eseguire la classe Main mettere le VM options tramite Run/Debug Configurations -> Edit Configurations -> Main -> Modify options -> Add VM options e immettere la stringa --module-path /path/to/javafx-sdk-22.0.1/lib --add-modules javafx.controls,javafx.fxml

Documentazione

Prima di eseguire il software si consiglia di controllare la documentazione presente su GitHub

Immagini

Screenshot (115) Screenshot (118)