Meetaly
HomeServiziProgettiClienti
Chi siamoBlogContatti
Parliamo
Meetaly

Software, Marketing e Design per far crescere il tuo business. Trasformiamo le tue idee in soluzioni digitali.

Link Rapidi

  • Servizi
  • Progetti
  • Clienti
  • Chi Siamo
  • Blog
  • Contatti

Contatti

  • admin@meetaly.agency
  • Via Croce del Papa 27/29
    80035 Nola (NA), Italia

Newsletter

Ricevi aggiornamenti su novità e articoli del blog.

© 2026 Meetaly Agency. Tutti i diritti riservati.

Privacy PolicyCookie Policy
← Progetti/Gestionale Interno — Job Road Academy

Gestionale Interno — Job Road Academy

Gestionale interno che unisce call center, CRM, formazione, amministrazione e HR in un’unica piattaforma.

Gestionale Interno — Job Road Academy
ClienteJob Road Accademy
2026 - In corso
Servizi
Software Custom
Tipo ProgettoSoftware
Stack Tecnologico

Framework & Language

Next.jsNext.js
TypeScriptTypeScript
Node.jsNode.js

Database

PostgreSQLPostgreSQL
Il punto di partenza

Sette reparti, e ognuno con il suo strumento

J-Road Academy è una realtà della formazione che lavora su un ciclo lungo: un contatto arriva da una campagna o da un webinar, viene chiamato, valutato, iscritto con una pratica documentale, e da lì entra in un percorso formativo con esami e scadenze. Nel mezzo ci sono agenti, docenti, amministrazione e personale da coordinare.

Ogni reparto, preso da solo, ha bisogni gestibili. Il problema nasce dal fatto che sono tutti lo stesso flusso visto da punti diversi: il lead del call center è il cliente del CRM, che è l’iscritto della formazione, che è la pratica dell’amministrazione. Quando ogni reparto tiene i propri dati, la stessa persona esiste in quattro versioni che divergono nel tempo.

A questo si aggiunge una complessità organizzativa non comune: diciotto ruoli distinti, dai manager di reparto agli operatori, dagli agenti ai docenti fino al tutor d’aula. Ognuno deve vedere quello che gli serve e non vedere il resto — e in un’azienda che tratta documenti d’identità e dati di reddito, non è una questione di ordine ma di riservatezza.

Commerciale

Uno stato per ogni cosa che può succedere davvero a un contatto

Quasi tutti i CRM offrono tre stati: nuovo, in lavorazione, chiuso. Il call center di un’academy ne vive molti di più, e ognuno corrisponde a un’azione diversa da parte di una persona diversa.

Elenco dei lead nel gestionale J-Road, con i contatori in testa, i filtri per sorgente, stato, operatore, prodotto e motivo di perdita, e la tabella dei contatti con lo stato accanto a ciascuno
Commerciale › Lead — i filtri ricalcano gli stati: si isola chi è da richiamare oggi senza costruire una ricerca ogni volta.
Gli otto stati del sistema
Nuovoappena entrato, nessuno lo ha ancora preso
Da contattareassegnato a un operatore
Interessatoha risposto e vuole saperne di più
Re-callda richiamare, con data
Re-fixappuntamento da riprogrammare
Assente webinariscritto ma non presentatosi
Acquistatodiventa cliente, passa alla prequalifica
Persocon il motivo obbligatorio
Alla chiusura «Perso» il motivo è obbligatorio
Numero erratoRequisiti non idoneiNessuna rispostaPrezzoDistanzaCompetitorNessuna risposta alle mail

Non sono una semplificazione per il sito: sono quelli veri. Un lead senza manager o senza operatore assegnato ha uno stato proprio, così non si perde in mezzo a quelli in lavorazione.

Scheda di un singolo lead: a destra il pannello per cambiare stato, sotto la cronologia che raccoglie note, appuntamenti, task e date utili dello stesso contatto
Commerciale › scheda lead — il cambio di stato e, sotto, tutto ciò che è successo su quel contatto: note, appuntamenti, task, scadenze. In un posto solo.

L’obbligo di indicare perché un lead è stato perso è la scelta che produce più valore nel tempo. Un contatto chiuso senza motivo è un dato che non insegna niente; settemila contatti chiusi con il motivo registrato dicono se il problema sta nel prezzo, nella qualità delle liste o nella zona — e quindi dove intervenire.

Le sorgenti sono tracciate allo stesso modo, distinguendo un contatto arrivato da una campagna da uno arrivato da un webinar o da un passaparola. È l’unico modo per sapere quale canale porta persone che comprano davvero, invece di quale canale porta più nomi.

Panoramica commerciale con i lead raggruppati per stato e il conteggio di ciascuno, filtrabile per periodo, operatore e prodotto
Commerciale › Panoramica — gli stessi stati contati, per periodo e per operatore. È qui che si vede se una fase si sta ingolfando.
Il passaggio critico

La pratica d’iscrizione, con i documenti che la accompagnano

Quando un contatto decide di iscriversi comincia la parte che più spesso si blocca: raccogliere i documenti, verificarli, approvare. È un passaggio che coinvolge tre soggetti — il cliente che consegna, l’operatore che carica, l’amministrazione che decide — e che tradizionalmente vive di email e cartelle condivise.

Elenco delle pratiche di prequalifica divise per stato, con una barra che indica quanti documenti sono stati raccolti su quelli richiesti per ciascuna
Prequalifica — le pratiche divise per stato, con i documenti raccolti su quelli richiesti. Si vede a colpo d’occhio quale è ferma e a che punto.
I cinque stati della pratica
Bozzala pratica esiste, i documenti non ci sono ancora
Caricatai documenti ci sono, ma non sono stati inviati
Inviatain mano all’amministrazione
Approvataverificata, l’iscrizione può procedere
Rifiutatarespinta, con la ragione registrata
✓Carta d’identitàfronte e retro
✓Tessera sanitariafronte e retro
✓Modulo d’iscrizionefirmato
·Licenza medianon ancora caricata
✓Contabile del bonificoallegata

Lo stato «Caricata» esiste perché serviva distinguere i documenti presenti da quelli inviati: senza quella distinzione una pratica incompleta risultava già in mano all’amministrazione.

Dettaglio di una pratica di prequalifica: la checklist dei documenti richiesti completata al cento per cento e, sulla destra, il pannello per generare il link con cui il cliente carica i propri documenti
Prequalifica › dettaglio — la checklist dei documenti e, a destra, il link da mandare al cliente: i file li carica lui, e compaiono qui.

Quel link è il pezzo che cambia di più la giornata di chi lavora in segreteria. Prima i documenti arrivavano via email, uno alla volta, spesso della facciata sbagliata, e qualcuno doveva scaricarli e rinominarli. Ora il cliente li carica dove devono stare, e la pratica si aggiorna da sola.

Un documento come la carta d’identità ha due facciate, e all’inizio il sistema ne accettava una sola per tipo. È il genere di vincolo che sembra ragionevole quando si progetta e che si rivela sbagliato il primo giorno di uso reale: l’abbiamo rimosso, e ora una pratica può avere più file per lo stesso tipo di documento.

Formazione

Le email che partono da sole, al momento in cui servono

Un percorso formativo è fatto di scadenze, e ogni scadenza richiede che qualcuno avvisi qualcun altro. Mandare le credenziali, dire che il materiale è pronto, ricordare l’esame, comunicare l’esito: sono comunicazioni prevedibili, ripetitive e sempre uguali nella forma — e proprio per questo vengono dimenticate, perché nessuna di esse è urgente finché non è troppo tardi.

Quando parte cosa
all’iscrizioneBenvenuto
appena pronteCredenziali di accesso
a materiale caricatoMateriale didattico disponibile
7 giorni primaPromemoria esame
3 giorni primaPromemoria esame
il giorno primaPromemoria esame
a esito registratoEsito: superato, oppure non superato
alla scadenzaRata scaduta

Ogni promemoria è programmato su un momento futuro e parte quando arriva. Il sistema controlla di continuo quelli scaduti e non ancora inviati: non serve che qualcuno ricordi di far partire niente.

Schermata dei template email del reparto formazione: ogni riquadro mostra il nome, l'oggetto, il codice dell'evento che lo fa partire e l'anteprima del testo con i segnaposto
Formazione › Email — i testi con i segnaposto e, sotto ciascuno, l’evento che lo fa partire. Li cambia chi si occupa della formazione, senza passare da noi.

La sequenza dei tre promemoria d’esame — una settimana prima, tre giorni prima, il giorno prima — non è un eccesso di zelo: è la differenza tra uno studente che si presenta e uno che salta la sessione, e una sessione saltata va riprogrammata, il che costa a tutti.

C’è poi un avviso che non va allo studente ma all’interno: quando una sessione d’esame raggiunge metà dei posti, il sistema lo segnala. È il momento in cui conviene decidere se aprirne un’altra — una decisione che, presa quando la sessione è già piena, arriva sempre in ritardo.

I testi non sono scritti nel codice ma sono modelli modificabili dall’interno, con i campi che si riempiono da soli. Chi si occupa della formazione può cambiare una comunicazione senza chiedere niente a nessuno — che è la condizione perché quei testi restino aggiornati invece di invecchiare.

Comunicazione interna

Una chat dentro il gestionale, non accanto

In quasi tutte le aziende con cui lavoriamo il coordinamento quotidiano avviene su un’app di messaggistica personale. Funziona, fino a quando non serve ritrovare cosa era stato detto su una pratica specifica: a quel punto l’informazione è dentro una conversazione privata di qualcuno, mescolata a tutto il resto, e spesso su un telefono che non appartiene all’azienda.

Il gestionale ha una messaggistica propria, con conversazioni a più partecipanti, conteggio dei non letti e stato di lettura. Accanto c’è un sistema di notifiche che avvisa quando qualcosa richiede attenzione — una risposta a una nota, un passaggio che tocca a te.

Il vantaggio non è tecnologico ma organizzativo: una discussione che avviene dentro lo stesso sistema dove stanno i dati resta accanto ai dati. E quando una persona lascia l’azienda, quello che ha scritto non se ne va con il suo telefono.

Dall’altra parte

Lo studente ha un’area sua, separata dal gestionale

Chi si iscrive non è un utente del gestionale: ha un accesso distinto, con credenziali proprie, da cui vede solamente ciò che lo riguarda — i suoi documenti, il suo percorso.

È una separazione che conta più di quanto sembri. Tenere gli iscritti dentro lo stesso sistema del personale, differenziandoli solo con un ruolo, significa che un errore di configurazione può esporre a uno studente dati che non deve vedere. Due porte d’ingresso diverse rendono quell’errore molto più difficile.

Per l’academy il risultato pratico è che i documenti smettono di viaggiare via email. Un iscritto che cerca il proprio materiale o un proprio certificato entra e lo trova, invece di scrivere in segreteria — e la segreteria smette di rispondere ogni giorno alle stesse richieste.

Chi vede cosa

Diciotto ruoli, e un menù che cambia per ognuno

Il gestionale non ha una sola interfaccia: ne ha una per ruolo. Ogni voce di menù è associata ai ruoli che possono vederla, e chi non li ha non trova la voce — non la trova disabilitata, non la trova affatto. Se nessuna sotto-voce è visibile, scompare anche la sezione che le contiene.

Elenco degli utenti del gestionale, ognuno con accanto l'etichetta del ruolo assegnato: Admin, Manager CRM, Manager Formazione, Operatore Call Center e gli altri
Impostazioni › Utenti — il ruolo accanto a ogni account. È quello che decide cosa quella persona vedrà nel menù.

La regola di fondo è fail-closed: una chiave di permesso che il sistema non riconosce viene negata, non concessa. È l’opposto di come si tende a scrivere questi controlli, e l’unico modo perché un errore di configurazione produca un accesso mancante invece di un accesso indebito.

Lo stesso vale per l’archivio dei file, dove i permessi di visione, modifica e cancellazione sono definiti per singola persona e non per categoria: in un’azienda che conserva buste paga e documenti d’identità, «tutti quelli dell’ufficio» non è un livello di accesso accettabile.

Archivio documentale del gestionale: percorso di navigazione fra cartelle annidate e, sotto, l'elenco dei file con dimensione, formato e proprietario
Archivio — cartelle annidate, con i permessi di visione, modifica e cancellazione definiti per singola persona su ogni cartella e ogni file.
La copertura

Tutto il ciclo in un unico sistema

La ragione per cui un gestionale su misura ha senso, qui, non è nessuna singola funzione: è che il lead del call center e l’iscritto della formazione sono la stessa riga di database.

Commerciale e Call Center

  • —Lead con stato, sorgente e operatore assegnato
  • —Assegnazione dei lead, riservata ai manager
  • —Prequalifiche: caricamento dei documenti del cliente
  • —Webinar e gestione degli iscritti
  • —Cronologia completa degli eventi su ogni lead
  • —Mappatura delle campagne pubblicitarie sulla sorgente del contatto
Come ci siamo arrivati

Riscritto da zero, con lo storico che continua

Il gestionale sostituisce un sistema precedente, e la parte più delicata non è stata costruire le funzioni nuove: è stato portare dentro lo storico senza perderlo. Un’academy che lavora da anni ha contatti, pratiche e percorsi che non si possono ricominciare da capo, e un gestionale che parte vuoto non è utilizzabile dal primo giorno.

Sul piano tecnico è un’applicazione Next.js con database PostgreSQL, autenticazione basata su token firmati in cookie e una quarantina di entità nel modello dati. Ma la scelta che conta di più non è nello stack: è che ogni modifica richiesta dai reparti è entrata nel sistema invece di essere aggirata — dalle note che diventano thread con notifiche, agli stati aggiunti quando l’uso reale ha mostrato che ne mancava uno.

È il criterio con cui distinguiamo un gestionale che dura da uno che dopo un anno viene affiancato da un foglio di calcolo: quando qualcuno chiede una cosa che il software non fa, la risposta giusta è aggiungerla, non spiegare perché non serve.

Progetti Simili

Tutti i progetti
Software• Spiezia Tyres

Gestionale Magazzino — Spiezia Tyres

Sistema di localizzazione fisica dello stock per il più grande centro pneumatici del Sud Italia: gabbie mappate con coordinate X/Y/Z, scanner via fotocamera per EAN e QR code, ricerca per targa veicolo.

Apri progetto
Software• I Fontana

Gestionale Prenotazioni — I Fontana

Sistema di prenotazione multi-step, dashboard amministrativa, menù digitale e tracciamento completo del funnel di marketing — costruito da zero per la pizzeria I Fontana.

Apri progetto
Software• HM Travel

App Mobile — HM Travel

App nativa iOS e Android per i clienti HM Travel: stessa esperienza dell'area riservata web, con itinerario su mappa interattiva, navigazione GPS, assistente AI MyTrip e notifiche push, sempre disponibile anche con connessione instabile in viaggio.

Apri progetto