initial commit

This commit is contained in:
2025-12-15 13:16:19 +01:00
commit 0b5b9c3485
110 changed files with 13448 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
# Piano di Sviluppo: Completamento Anagrafiche (Sedi) e Dashboard
Obiettivo: Completare le funzionalità mancanti per rendere l'applicazione pienamente operativa per la gestione della formazione.
## 1. Gestione Sedi (Sites)
Le sedi operative sono fondamentali per allocare i lavoratori.
- [x] **Backend**: Modulo `sites` (CRUD).
- Rotte: `GET /sites`, `GET /sites?companyId=...`, `POST /sites`, `PUT /sites/:id`, `DELETE /sites/:id`.
- [x] **Frontend**: Pagina Dettaglio Azienda.
- Visualizzazione dati azienda.
- Tabella Sedi associate.
- Form (Modal) per Aggiunta/Modifica Sede.
- [x] **Frontend**: Integrazione nel Form Lavoratore.
- Abilitare la select "Sede" filtrata in base all'azienda selezionata.
## 2. Dashboard e Scadenziario
- [x] **Backend**: Endpoint `GET /dashboard/stats`.
- Conteggio scadenze (Scaduti, In scadenza 30gg, Validi).
- Prossimi corsi in programma.
- [x] **Frontend**: Widget Dashboard.
- Cards riepilogative (KPI).
- Tabella "In Scadenza" veloce (Solo KPI per ora).
## 3. Notifiche (Base)
- [x] Implementazione servizio invio mail (Stub/Log per ora).