Questa repo contiene il codice sorgente del frontend web del progetto Glucose Guardian, basato sul framework Bootstrap e il tool di build Vite.
-
Installare Git e Docker
-
Aprire un terminale e clonare questo progetto:
git clone https://github.com/c01-glucoseguardian/web
-
Spostarsi nella cartella web:
cd web
-
Personalizzare l'api endpoint nel file di configurazione docker/config.js (Opzionale)
-
Personalizzare la configurazione di NGINX nel file: docker/nginx.conf.template (Opzionale)
-
Compilare l'immagine Docker:
docker build -t c01glucoseguardian/web .
Note
L'immagine docker è basata su NGINX che nella configurazione di default si occuperà di effettuare il redirect (codice 307) da /api all'endpoint indicato dalla variabile di ambiente API_URL
Un esempio di commando per eseguire l'immagine Docker è il seguente:
docker run --name web -p 8080:80 -e API_URL="http://localhost:8081" -d c01glucoseguardian/web
Dove:
--name
indica il nome da dare al container.-p 8080:80
espone la porta 80 del container sulla porta 8080 dell'host.-e API_URL="http://localhost:8081"
assegna alla variabile di ambiete API_URL il valorehttp://localhost:8081
.-d
utilizza la modalità detached ovvero il container verrà eseguito in background.c01glucoseguardian/web
specifica l'immagine da utilizzare. Nel caso in cui non sia disponibile localmente, verrà scaricata da dockerhub.
Per altre informazioni si rimanda alla documentazione di Docker.
-
Installare Git e Node.js 18 (o superiore)
-
Aprire un terminale e clonare questo progetto:
git clone https://github.com/c01-glucoseguardian/web
-
Spostarsi nella cartella web:
cd web
-
Personalizzare l'api endpoint nel file di configurazione docker/config.js (Opzionale)
-
Installare tutte le dipendenze:
npm install
-
Compilare il progetto:
Note
Nella cartella src/dist troverete i file pronti per essere distribuitinpm run build
Il progetto è stato realizzato dal Team C01
Andrea Mennillo |
Marco Maria Marchese |
Matteo Aldi |
Vito Piegari |
Domenico Cifelli |
Ludovico Lerose |
Amine M. Serraj |