PiattaformaCorsi: corsi ECM registrati e in diretta per operatori sanitari, con l'attestato verificabile

Piattaforma di corsi per operatori sanitari che sto costruendo per una cliente; la demo online ha corsi, docenti e recensioni inventati. Catalogo con filtri, pagamento, video su Vimeo che vede solo chi ha il corso, dirette con le presenze, test, crediti ECM e attestato con il QR che chiunque può verificare.

**I corsi, i docenti e le recensioni della demo sono inventati; la piattaforma no.** È quella che sto costruendo per una cliente che fa formazione agli operatori sanitari: medici, infermieri, ostetriche, fisioterapisti e farmacisti. Il nome e il dominio li sceglierà la cliente; intanto la demo gira sul mio server, con pagamenti e mail finti e con le foto generate sulla GPU del mio computer, che il sito dichiara.

**Che cosa fa**

- **Il corso registrato, dall'inizio alla fine**: la pagina del corso, il pagamento con la rinuncia al recesso, le lezioni che riprendono da dove eri rimasto, il test finale e l'attestato in PDF con codice e QR, che chiunque può verificare su una pagina pubblica. - **I video su Vimeo**: si caricano dal pannello direttamente su Vimeo, nascono con la privacy giusta, e il player li mostra solo a chi ha il corso. - **Le dirette**: posti limitati con la lista d'attesa, promemoria con il file per il calendario, presenze contate minuto per minuto e la registrazione che diventa una lezione. - **L'ECM**: i crediti di ogni corso, il profilo professionale chiesto solo quando serve, con il codice fiscale cifrato, l'export per il provider, il gradimento anonimo e il badge digitale per LinkedIn. - **Le vendite**: pacchetti, un abbonamento che si allarga con i corsi nuovi, codici sconto, prezzi ridotti fino a una data, licenze per aziende e ASL, ricevute in PDF. - **Il sito**: catalogo con i filtri, calendario, docenti, recensioni di chi ha completato il corso, blog, dati strutturati per Google, tema chiaro e scuro, installabile sul telefono, e nessun banner dei cookie: le statistiche delle visite non ne usano.

La piattaforma ha cinque ruoli, dallo studente al developer, e il pannello è disegnato per una segreteria che non è tecnica. Un agente AI può inserire corsi in bozza con un'API firmata: li pubblica la segreteria, dopo averli controllati.

**La parte difficile** è stata Vimeo. I suoi termini non permettono di coprire il player né di bloccare la barra, e un video pagato non deve arrivare a chi non l'ha comprato. Il token resta sul server, e il browser riceve l'identificativo di un video solo dopo il controllo dell'iscrizione. Il completamento si conta sui secondi visti davvero, dagli eventi del player: una lezione è finita al 90% (la soglia si cambia dal pannello), e ogni account guarda un video alla volta, da tre dispositivi al massimo.

Vue 3 e TypeScript con shadcn-vue, Fastify su Node 26, PostgreSQL 18 con le tabelle che nascono dagli schemi Zod; in produzione tre container Docker dietro nginx con HTTPS. Ogni modifica passa da 528 prove automatiche.

Progettazione, sviluppo full-stack e pubblicazione · Formazione per operatori sanitari · Healthcare staff training · 2026

Vue.js, Fastify, PostgreSQL, Vimeo API

Vedi il sito

Andrea Coppetta