CRM / Web AppFormazione2026

Piattaforma multi-sede e assistente AI per la formazione

CRM multi-sede per un ente di formazione e certificazione, con un assistente su WhatsApp collegato al catalogo e passaggio all'operatore.

  • Fastify
  • Nuxt
  • Vue
  • PostgreSQL
  • Drizzle
  • Temporal
  • n8n
  • OpenRouter

Contesto

Un ente di formazione e certificazione con più sedi. I contatti arrivavano da sito, campagne, WhatsApp e direttamente dalle sedi, e venivano seguiti tra messaggi, moduli e fogli di calcolo. Nessuno aveva lo storico completo di una richiesta.

Il mio ruolo

Proposta tecnico-commerciale, architettura e sviluppo di applicazioni web e CRM, in collaborazione con un collega senior backend e infrastruttura.

Le decisioni

  • Partire dal flusso degli operatori, non dalle funzioni. Raccolta del contatto, interesse, assegnazione alla sede, attività successive, storico: il CRM segue questo percorso. Iscrizioni, documenti e pagamenti arrivano dopo, sulla stessa base dati, invece di essere integrazioni isolate.
  • L'AI come accesso al catalogo, non come risposta a tutto. L'assistente su WhatsApp risponde solo con le informazioni presenti nel catalogo di corsi e certificazioni. Quando manca un dato attendibile, serve una valutazione o la persona vuole parlare con qualcuno, la conversazione passa a un operatore con tutto il contesto raccolto.
  • Promemoria e code che non si perdono. Promemoria, code di lavoro e attività programmate passano da Temporal, che le porta a termine anche se un servizio si riavvia; le automazioni più semplici restano su n8n.
  • Un solo punto di accesso ai modelli AI, tramite OpenRouter, per poter cambiare modello senza toccare l'applicazione.
  • Rilasci a milestone su un progetto di tre anni. Si va in produzione un pezzo alla volta, partendo dal CRM, invece di aspettare il sistema completo.

Stato

Progetto su tre anni, diviso in milestone. Al quarto mese, la prima parte del CRM è in produzione.

Altri progetti