Manuale Utente FormService

Guida completa all'utilizzo della piattaforma LMS per la formazione sulla sicurezza sul lavoro

Panoramica FormService

Cos'è FormService?

FormService è una piattaforma LMS (Learning Management System) dedicata alla formazione obbligatoria sulla sicurezza sul lavoro, conforme al D.Lgs 81/08 e all'Accordo Stato-Regioni.

Conformità Normativa

Corsi certificati conformi al D.Lgs 81/08 con attestati validi ai fini di legge.

Multi-Tenant

Supporto per aziende, enti di formazione e associazioni con isolamento dati.

Certificati Digitali

Generazione automatica di attestati PDF con QR code per verifica autenticità.

Funzionalità Principali

  • Gestione Corsi: Catalogo completo di corsi sulla sicurezza (Generale, Specifica, Preposti, Dirigenti, RLS, RSPP, Antincendio, Primo Soccorso)
  • Iscrizione e Tracciamento: Sistema automatico di iscrizione ai corsi con tracciamento progressi in tempo reale
  • Contenuti Multimediali: Video lezioni, documenti PDF, quiz interattivi e casi studio pratici
  • Valutazione: Sistema di quiz con domande random, timer e soglia di superamento configurabile
  • Smart Compliance: Scansione automatica DVR e generazione piani formativi personalizzati via AI
  • Pagamenti: Integrazione PayPal per acquisto corsi singoli o piani aziendali

Architettura Tecnica

BackendSpring Boot 3.2.1 (Java 21)
DatabasePostgreSQL 17
Frontend WebThymeleaf + Bootstrap 5 + Alpine.js
AutenticazioneJWT + Spring Security
DeployTomcat 10 + Nginx (HTTPS)
AI IntegrationOpenAI GPT-4o per Smart Compliance
NotificheWhatsApp (2Chat API) + Email SMTP

Login & Gestione Ruoli

Modalità di Accesso

Password Classica

  1. Vai su /login
  2. Inserisci email e password
  3. Click su "Accedi"
  4. Ricevi JWT token (valido 24h)

OTP WhatsApp/Email

  1. Vai su /login
  2. Click "Accedi con OTP"
  3. Inserisci email o telefono
  4. Ricevi codice a 6 cifre
  5. Inserisci OTP (valido 5 minuti)

Ruoli e Permessi

SUPERADMIN

Accesso completo alla piattaforma con privilegi di amministrazione globale.

  • ✅ Gestione tutti gli utenti (CRUD)
  • ✅ Gestione aziende e associazioni
  • ✅ Gestione catalogo corsi globale
  • ✅ Visualizzazione log di sistema
  • ✅ Configurazione integrazioni (2Chat, OpenAI, PayPal)
  • ✅ Accesso statistiche globali

ADMIN (Ente Formazione)

Amministratore di ente di formazione accreditato.

  • ✅ Creazione e pubblicazione corsi
  • ✅ Gestione studenti iscritti ai propri corsi
  • ✅ Emissione certificati
  • ✅ Statistiche corsi propri
  • ❌ No accesso ad altri enti

COMPANY_ADMIN (Azienda)

Responsabile formazione aziendale.

  • ✅ Iscrizione dipendenti ai corsi
  • ✅ Monitoraggio progressi dipendenti
  • ✅ Scadenzario attestati
  • ✅ Upload DVR per Smart Compliance
  • ✅ Gestione pagamenti aziendali
  • ❌ No creazione corsi

ASSOCIATION_ADMIN (Associazione)

Responsabile associazione di categoria.

  • ✅ Gestione aziende associate
  • ✅ Catalogo corsi per associati
  • ✅ Sconti e convenzioni
  • ✅ Report aggregati associazione

PRIVATE / BUSINESS (Studente)

Utente finale che fruisce dei corsi.

  • ✅ Iscrizione ai corsi
  • ✅ Fruizione contenuti (video, PDF, quiz)
  • ✅ Svolgimento quiz finali
  • ✅ Download attestati
  • ✅ Tracciamento progressi personali

Flussi Operativi Step-by-Step

1 Registrazione Nuovo Utente

Step 1 Vai su https://formservice.fattorecreativo.it/registrati
Step 2 Compila il form con: Email, Password, Nome, Cognome, Tipo utente (PRIVATE/BUSINESS)
Step 3 Click "Registrati" → ricevi conferma via email
Step 4 Accedi con le credenziali create

2 Iscrizione a un Corso

Step 1 Login sulla piattaforma
Step 2 Vai su "Corsi" nel menu principale
Step 3 Sfoglia il catalogo o cerca per categoria/keyword
Step 4 Click su un corso → visualizzi dettagli (durata, moduli, prezzo, docenti)
Step 5 Click "Iscriviti al Corso"
Step 6 Se a pagamento: redirect a PayPal → completa pagamento
Step 7 Iscrizione completata → corso disponibile in Dashboard

3 Fruizione Contenuti e Completamento

Step 1 Vai in Dashboard → sezione "I Miei Corsi"
Step 2 Click sul corso → visualizzi elenco moduli
Step 3 Apri modulo → guarda video/leggi documenti
Step 4 Progress bar si aggiorna automaticamente
Step 5 Completati tutti i moduli → accedi al "Quiz Finale"
Step 6 Svolgi quiz (timer attivo, domande random)
Step 7 Se superato (≥70%) → attestato generato automaticamente
Step 8 Download PDF certificato da "I Miei Certificati"

4 Smart Compliance (Analisi DVR con AI)

Step 1 Login come COMPANY_ADMIN
Step 2 Vai su "Smart Compliance" nel menu
Step 3 Upload documento DVR (Documento Valutazione Rischi) in PDF
Step 4 AI (GPT-4o) analizza il documento ed estrae rischi presenti
Step 5 Sistema genera piano formativo personalizzato mappando rischi → corsi necessari
Step 6 Visualizzi report con: rischi identificati, corsi raccomandati, obblighi normativi
Step 7 Click "Iscriivi dipendenti" → iscrizione massiva ai corsi suggeriti

5 Creazione Corso (per ADMIN)

Step 1 Login come ADMIN o SUPERADMIN
Step 2 Vai su Dashboard Admin → "Gestione Corsi" → "Nuovo Corso"
Step 3 Compila form: Titolo, Descrizione, Categoria, Durata ore, Prezzo, Thumbnail
Step 4 Aggiungi Moduli didattici: Video (YouTube/Vimeo URL), PDF, Testi
Step 5 Crea Quiz finale: aggiungi domande, risposte multiple, risposte corrette
Step 6 Imposta soglia superamento (default 70%)
Step 7 Salva come BOZZA o PUBBLICA immediatamente
Step 8 Corso visibile nel catalogo pubblico (se pubblicato)

Troubleshooting

Non riesco ad accedere - Password errata

Sintomo: "Credenziali non valide" al login

Soluzioni:

  1. Verifica Caps Lock sia disattivato
  2. Usa "Password dimenticata" → ricevi link reset via email
  3. Prova login con OTP WhatsApp/Email come alternativa
  4. Contatta supporto se problema persiste

Video non si carica

Sintomo: Schermata nera o spinner infinito

Soluzioni:

  1. Verifica connessione internet (min 2 Mbps per streaming)
  2. Disabilita adblocker o estensioni browser
  3. Prova con browser diverso (Chrome/Firefox consigliati)
  4. Svuota cache browser: CTRL+SHIFT+DEL
  5. Segnala il problema includendo: corso, modulo, browser usato

Certificato non generato dopo quiz superato

Sintomo: Quiz completato ma nessun PDF in "I Miei Certificati"

Soluzioni:

  1. Verifica di aver completato TUTTI i moduli (100%)
  2. Verifica punteggio quiz ≥ 70% (soglia superamento)
  3. Aggiorna la pagina (F5) - generazione può richiedere ~10 secondi
  4. Logout e login nuovamente
  5. Se persiste: contatta amministratore corso con screenshot

Pagamento completato ma corso non sbloccato

Sintomo: PayPal ha addebitato ma corso ancora bloccato

Soluzioni:

  1. Attendi 2-3 minuti per sincronizzazione webhook PayPal
  2. Aggiorna Dashboard (F5)
  3. Controlla email ricevuta da PayPal (transazione ID)
  4. Contatta supporto con: email account, ID transazione PayPal, nome corso
  5. Supporto sbloccherà manualmente in max 24h

Smart Compliance non analizza il DVR

Sintomo: Upload DVR OK ma nessun piano formativo generato

Soluzioni:

  1. Verifica file sia PDF testuale (no scansioni immagini)
  2. Dimensione max 10 MB
  3. Documento deve contenere sezioni "Rischi" o "Valutazione" leggibili
  4. Prova a ri-uploadare dopo 1 minuto
  5. Contatta supporto con DVR anonimizzato per debug

OTP WhatsApp non arriva

Sintomo: Click "Invia OTP" ma nessun messaggio ricevuto

Soluzioni:

  1. Verifica numero telefono inserito con prefisso +39
  2. Controlla WhatsApp sia attivo e connesso
  3. Attendi fino a 2 minuti (delay gateway)
  4. Prova login con OTP Email come alternativa
  5. Verifica numero non sia in blacklist spam

Supporto Tecnico

Se il problema persiste dopo aver seguito i passaggi sopra:

  • Email: support@formservice.it
  • WhatsApp: +39 368 762 9105
  • Orari: Lun-Ven 9:00-18:00
  • Tempo risposta: Max 24h lavorative

Domande Frequenti (FAQ)

Sì, tutti i corsi erogati da enti accreditati su FormService sono conformi al D.Lgs 81/08 e all'Accordo Stato-Regioni. Gli attestati hanno valore legale e sono riconosciuti dagli organi ispettivi (ASL, Ispettorato del Lavoro). Ogni certificato include QR code per verifica autenticità.

Dipende dal tipo di corso. I corsi hanno una validità di 6 mesi dalla data di iscrizione. Puoi studiare al tuo ritmo, mettere in pausa e riprendere quando vuoi. I progressi vengono salvati automaticamente. Per corsi aziendali, il COMPANY_ADMIN può impostare scadenze custom.

Sì, puoi ripetere il quiz finale fino a 3 volte. Le domande vengono randomizzate ad ogni tentativo. Se dopo 3 tentativi non raggiungi la soglia di superamento (70%), dovrai contattare il docente del corso per un tutoraggio personalizzato o rivedere i moduli prima di un nuovo tentativo.

Smart Compliance usa AI (GPT-4o di OpenAI) per analizzare il tuo Documento di Valutazione Rischi (DVR). Il sistema: 1) Estrae i rischi presenti, 2) Mappa ogni rischio ai corsi obbligatori per legge, 3) Genera piano formativo personalizzato con tempistiche e priorità, 4) Ti permette di iscrivere dipendenti con un click. Questo automatizza completamente la compliance formativa aziendale.

No, i video sono protetti da DRM e devono essere fruiti online per tracciare correttamente i progressi e rispettare i requisiti normativi di tracciamento ore formazione. Tuttavia, i documenti PDF possono essere scaricati per consultazione offline.

Gli attestati hanno validità variabile per legge (es. Generale 5 anni, Antincendio 3 anni, Primo Soccorso 3 anni). FormService ti invia notifiche automatiche via email/WhatsApp a 90, 60 e 30 giorni prima della scadenza. Per rinnovare, dovrai frequentare il corso di aggiornamento specifico (spesso più breve del corso base). Gli aggiornamenti sono disponibili nel catalogo con tag "AGGIORNAMENTO".

Sì! FormService è responsive e funziona su tutti i dispositivi (desktop, tablet, smartphone). È inoltre disponibile un'app mobile nativa per Android e iOS (in beta) con funzionalità offline per continuare i corsi senza connessione. Scaricala da Google Play Store o Apple App Store cercando "FormService LMS".

Le aziende possono acquistare piani enterprise con sconti a volume: 10-49 utenti = -15%, 50-99 utenti = -25%, 100+ utenti = -35%. Inoltre, le associazioni di categoria (es. Confartigianato, CNA) possono creare convenzioni per i propri associati con sconti fissi. Contatta sales@formservice.it per un preventivo personalizzato.

Changelog

Cronologia degli aggiornamenti e delle nuove funzionalità della piattaforma.

v2.0.0 - Rilascio Maggiore

2026-02-06

Riscrittura completa con Spring Boot 3.2.1 e nuova architettura multi-tenant.

🎉 Nuove Funzionalità

  • ✅ Smart Compliance con AI (analisi DVR automatica)
  • ✅ Login OTP via WhatsApp e Email
  • ✅ Certificati PDF con QR code verifica
  • ✅ Dashboard multi-ruolo (SuperAdmin, Admin, Company, Student)
  • ✅ Integrazione PayPal per pagamenti
  • ✅ Notifiche scadenza attestati
  • ✅ Sistema quiz con randomizzazione domande

🔧 Miglioramenti

  • 🚀 Performance migliorate del 300% su query database
  • 🎨 UI completamente rinnovata con Tailwind CSS
  • 🔒 Sicurezza rafforzata con JWT e Spring Security 6
  • 📱 Responsive design per mobile/tablet

🐛 Bug Fix

  • 🔨 Fix #19: Thymeleaf syntax error in templates
  • 🔨 Fix #20: JWT Principal mismatch (39 endpoints)
  • 🔨 Fix #21: LazyInitializationException in Enrollment
  • 🔨 Fix #22: Homepage missing Bootstrap CSS

v1.5.2 - Patch

2025-12-20

🐛 Bug Fix

  • 🔨 Fix email SMTP timeout con Gmail
  • 🔨 Fix video player flickering su Safari
  • 🔨 Fix calcolo progressi corso errato

v2.1.0 - Sprint Completamento

2026-02-07

Nuove Funzionalità

  • - QR Check-in presenze con generazione QR code per sessioni
  • - Assistente AI integrato per supporto formazione e compliance
  • - Media Library per gestione video e documenti
  • - Import dipendenti da file Excel (Company Admin)
  • - Report e analytics con grafici interattivi (Chart.js)
  • - Export report iscrizioni e certificati (Excel/PDF)
  • - Template email personalizzabili da database

Sicurezza

  • - Rate limiting su endpoint autenticazione (10 req/min/IP)
  • - Header HSTS, XSS Protection, Content-Type-Options
  • - Favicon e meta tag SEO/Open Graph

Miglioramenti

  • - Sidebar admin con nuove sezioni: Presenze, Media, Report
  • - Pagina check-in QR accessibile da mobile
  • - Manuale utente aggiornato con nuove funzionalità

v1.5.0 - Minor Release

2025-11-15

🎉 Nuove Funzionalità

  • ✅ Export report Excel per Company Admin
  • ✅ Filtri avanzati catalogo corsi
  • ✅ Dark mode (beta)

🔧 Miglioramenti

  • 🚀 Caricamento homepage -40% tempo
  • 📊 Grafici dashboard interattivi

Roadmap 2026 Q1-Q2

  • Q1 App mobile nativa iOS/Android (rilascio beta)
  • Q1 Integrazione fatturazione elettronica (FatturaPA)
  • Q2 Webinar live integrati nella piattaforma
  • Q2 Gamification: badge, leaderboard, punti esperienza
  • Q2 Marketplace corsi terze parti

FormService Assistente

Online - risponde subito

Ciao! Sono l'assistente FormService per la sicurezza sul lavoro (D.Lgs 81/08). Chiedimi quello che ti serve!

adesso

Assistente AI FormService

Parla con un operatore
1