CRM & VenditeCliente2026

Ricasoli Travel CRM

CRM ponte costruito per coprire il passaggio fra due sistemi

  • Next.js 15
  • React 19
  • TypeScript
  • Tailwind v4
  • Drizzle
  • Vercel Postgres
  • Resend

Contesto

Un'agenzia di viaggi doveva dismettere il CRM che usava prima che il sistema definitivo fosse pronto. In mezzo restavano mesi in cui il team vendite non avrebbe avuto dove tenere le trattative.


Sfida

Costruire un CRM "ponte" in poche settimane: affidabile, noioso nel senso buono e soprattutto esportabile senza perdite quando il sistema definitivo va live. Nessuna ambizione di piattaforma — deve fare bene una cosa e poi togliersi di mezzo. Per lo stesso cliente avevo già prototipato un MVP con lead intake AI, primo contatto e prima offerta automatizzati.


Cosa ho fatto

  • Next.js 15 (App Router) + React 19 + TypeScript strict: applicazione server-side con Tailwind v4.
  • Drizzle ORM su Vercel Postgres: schema esplicito per trattative, anagrafiche, fornitori e attività.
  • Pipeline commerciale a 9 stadi con tag di servizio per trattativa.
  • Accessi a livelli: gli admin vedono tutto, gli agenti solo le proprie trattative; sessione cookie firmata, password con scrypt e magic link via Resend.
  • Export CSV su ogni tabella, con field reference documentata: è il requisito che rende il ponte un ponte e non un vicolo cieco.
  • Task e promemoria, flag di trattativa ferma, activity log automatico e manuale.
  • Playbook interno collegato, per l'onboarding dei nuovi commerciali.

  • Risultati

    Il CRM è consegnato e in uso. La parte su cui ho speso più attenzione non si vede nell'interfaccia: ogni tabella esce in CSV con i campi documentati, così quando il sistema definitivo entrerà in funzione il passaggio sarà una migrazione, non un travaso a mano.


    9
    stadi di pipeline
    100%
    tabelle esportabili in CSV
    2
    livelli di accesso: admin e agente

    Stack

    LayerTecnologiaPerché
    AppNext.js 15 + React 19server components, un solo deploy
    DatiDrizzle + Vercel Postgresschema tipizzato, migrazioni semplici
    Authcookie HMAC + scrypt + magic linkzero dipendenze da provider esterni
    EmailResendmagic link e promemoria
    TestVitestlogica di pipeline coperta

    Hai un problema simile?

    Raccontamelo in una call di 20 minuti. Ti dico onestamente se e come posso aiutarti.