GP CRM
CRM personale: contatti, pipeline commerciale e stato dei progetti
- React
- Vite
- TypeScript
- Tailwind
- Supabase
- TanStack Query
- +1
CRM ponte costruito per coprire il passaggio fra due sistemi
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.
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.
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.
| Layer | Tecnologia | Perché |
|---|---|---|
| App | Next.js 15 + React 19 | server components, un solo deploy |
| Dati | Drizzle + Vercel Postgres | schema tipizzato, migrazioni semplici |
| Auth | cookie HMAC + scrypt + magic link | zero dipendenze da provider esterni |
| Resend | magic link e promemoria | |
| Test | Vitest | logica di pipeline coperta |
Raccontamelo in una call di 20 minuti. Ti dico onestamente se e come posso aiutarti.