Skip to content

C01-GlucoseGuardian/web

Repository files navigation

Glucose Guardian Web Frontend

Build Status Docker Github Pages

Introduzione

Questa repo contiene il codice sorgente del frontend web del progetto Glucose Guardian, basato sul framework Bootstrap e il tool di build Vite.

Installazione con Docker

Creare l'immagine docker dai sorgenti (Opzionale)

  1. Installare Git e Docker

  2. Aprire un terminale e clonare questo progetto:

    git clone https://github.com/c01-glucoseguardian/web
    
  3. Spostarsi nella cartella web:

    cd web
    
  4. Personalizzare l'api endpoint nel file di configurazione docker/config.js (Opzionale)

  5. Personalizzare la configurazione di NGINX nel file: docker/nginx.conf.template (Opzionale)

  6. Compilare l'immagine Docker:

    docker build -t c01glucoseguardian/web .
    

Lanciare l'immagine Docker

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 valore http://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.

Installazione da sorgenti

  1. Installare Git e Node.js 18 (o superiore)

  2. Aprire un terminale e clonare questo progetto:

    git clone https://github.com/c01-glucoseguardian/web
    
  3. Spostarsi nella cartella web:

    cd web
    
  4. Personalizzare l'api endpoint nel file di configurazione docker/config.js (Opzionale)

  5. Installare tutte le dipendenze:

    npm install
    
  6. Compilare il progetto:

    Note
    Nella cartella src/dist troverete i file pronti per essere distribuiti

    npm run build
    

Team

Il progetto è stato realizzato dal Team C01

Team members


Andrea Mennillo

Marco Maria
Marchese

Matteo Aldi

Vito Piegari

Domenico Cifelli

Project managers


Ludovico Lerose

Amine M. Serraj

Link utili