Frontend della prova pratica
Find a file
AV77web 59e7343598
All checks were successful
Deploy to VPS / build (push) Successful in 18s
Deploy to VPS / deploy (push) Successful in 13s
messaggi di conferma su rimborsi, messaggio per accesso neagato e altro
2026-06-09 16:28:25 +02:00
.github/workflows correzione a delploy.yml 2026-06-09 12:37:35 +02:00
dockerfile primo commit 2026-06-09 12:25:37 +02:00
public primo commit 2026-06-09 12:25:37 +02:00
src messaggi di conferma su rimborsi, messaggio per accesso neagato e altro 2026-06-09 16:28:25 +02:00
.gitignore modifiche al login 2026-06-09 14:21:18 +02:00
docker-compose.yml primo commit 2026-06-09 12:25:37 +02:00
eslint.config.js primo commit 2026-06-09 12:25:37 +02:00
index.html primo commit 2026-06-09 12:25:37 +02:00
package-lock.json creazione frontend 2026-06-09 13:04:28 +02:00
package.json creazione frontend 2026-06-09 13:04:28 +02:00
README.md messaggi di conferma su rimborsi, messaggio per accesso neagato e altro 2026-06-09 16:28:25 +02:00
tsconfig.app.json primo commit 2026-06-09 12:25:37 +02:00
tsconfig.json primo commit 2026-06-09 12:25:37 +02:00
tsconfig.node.json primo commit 2026-06-09 12:25:37 +02:00
vite.config.ts primo commit 2026-06-09 12:25:37 +02:00

Frontend Gestione Rimborsi Spese Aziendali (Prova S5)

Applicazione web CSR (React + Vite + TypeScript) per la gestione dei rimborsi spese.

URL produzione

Risorsa URL
Applicazione https://provapraticafrontend.andreavillari.it
API backend https://provapraticabackend.andreavillari.it
Documentazione API (Swagger) https://provapraticabackend.andreavillari.it/api/docs

Credenziali di test

Password comune: Password123!

Ruolo Email
Responsabile amministrativo admin@azienda.it
Dipendente mario.rossi@azienda.it
Dipendente marco.bianchi@azienda.it
Dipendente anna.verdi@azienda.it

Dalla pagina Registrati è possibile creare nuovi account scegliendo il ruolo.

Funzionalità

  • Login / registrazione / logout
  • Dashboard differenziata per ruolo
  • Dipendente: creazione, elenco, filtri, modifica ed eliminazione richieste in attesa
  • Responsabile: gestione di tutte le richieste, approvazione, rifiuto, liquidazione
  • Statistiche aggregate per mese e categoria

Avvio locale

Configurare il file .env (VITE_API_URL vuoto in sviluppo per usare il proxy Vite verso il backend locale).

npm install
npm run dev

Con VITE_API_URL vuoto, Vite inoltra le chiamate /api al backend su http://localhost:3003.

Build di produzione:

VITE_API_URL=https://provapraticabackend.andreavillari.it npm run build

Con Docker:

docker compose up -d --build

L'app è servita da nginx sulla porta 3002.

Deploy

Push su main → Forgejo Actions → SSH sul VPS → docker compose up -d --build in /root/provapraticafrontend.