Introduzione e obiettivo della demo
Il docente mostra rapidamente come avviare e “toccare con mano” il front-end di GeoControl per il Task 2. L’interfaccia grafica serve solo a chiamare il back-end: non possiede logica o database propri.
Avvio del backend
Prima di tutto va eseguito il server: senza di lui il front-end non può funzionare perché da solo richieste HTTP alle API.
Avvio del front-end con Docker Compose
- Spostarsi nella cartella
docker/, dove si trova il file docker-compose.yml.
- Lanciare
docker-compose up.
- Prerequisito: Docker Desktop deve essere installato e in esecuzione.
Porte di default e loro coerenza
- Il front-end parte sulla porta 5173.
- È possibile cambiare le porte, ma bisogna ricordarsi di aggiornare ovunque (back-end,
docker-compose, variabili d’ambiente del front-end), altrimenti le chiamate falliranno.
Login e credenziali di test
- Pagina di login → usare l’utente di default
root (password creata dallo script visto a lezione).
- Dopo l’accesso si atterra sulla “Home”.
End-point ancora da implementare
Con il codice fornito agli studenti alcuni end-point (es. caricamento reti) non esistono ancora, quindi il front-end mostra subito un errore 404/500: è normale.
Funzionalità già pronte: gestione utenti
- Entrando come admin (root), si vede il pulsante “Manage Users” ed è possibile creare, cancellare o elencare utenti.
- Il modulo valida che le due password coincidano.
- Chrome avverte di contenuti non sicuri (HTTP): si può ignorare in locale.