Realizzazione di un programma che gestisca le ordinazioni di un ristorante e i relativi pagamenti da parte del cliente, permettendone una maggiore automazione.
- Di default l'installazione e l'esecuzione del backend non sono obbligatori in quanto è stato fatto il deploy su una VPS all'indirizzo 137.74.165.12 e il client in automatico si collega ad essa.
Attenzione: per il corretto funzionamento è necessario Java 8 e assicurarsi di installare le dipendenze dal file pom.xml
- Compilare LauncherClient, LauncherCucinaCaffetteria.
- Avviare LauncherClient e LauncherCucinaCaffetteria nell'ordine preferito.
- All'apertura del Client, inserire il numero del tavolo.
- All'apertura della CucinaCaffetteria, selezionare se è un terminale di Cucina o Caffetteria.
- Spostarsi nella cartella backend.
- Installare pip (https://pip.pypa.io/en/stable/installing/) oppure pipenv (https://github.com/pypa/pipenv).
- Lanciare il comando pipenv install per creare la virtualenv.
- Utilizzare pipenv shell per attivare la virtualenv.
- Spostarsi nella cartella backend/i19_backend.
- Lanciare : python manage.py runserver (per lanciare la versione produzione).
- Lanciare : python manage.py runserver --settings=setting_test (per lanciare la versione con il database di test).