La Sfida
Tutto è iniziato sulla poltrona del mio barbiere di fiducia, Marco. Osservando il sistema che usavano per le prenotazioni, ho pensato che si potesse fare di meglio: qualcosa di più pulito, più rapido e senza frizioni. Volevo creare un prodotto che fosse semplice per l'utente finale ma tecnicamente solido, sfruttando al massimo il potenziale di Next.js e Supabase per risolvere un problema reale senza l'overkill di funzioni inutili.
L'Architettura
Il sistema permette ai negozianti di gestire appuntamenti, servizi e staff tramite un'interfaccia a calendario intuitiva. Il vero valore aggiunto è il wizard dedicato ai clienti, che permette la registrazione e la prenotazione autonoma in pochi secondi. Tecnicamente, ho scelto di spostare tutta la business logic in Next.js invece di usare le RLS di Supabase per avere controllo totale e manutenibilità. Per l'autenticazione, ho puntato sul Phone Auth di Supabase: la conferma tramite numero di telefono rende l'esperienza rapidissima, facendo risparmiare tempo prezioso sia ai clienti che ai commercianti.
Il Risultato
Il risultato è un sistema multi-tenant efficace che digitalizza il salone senza complicarlo. È la prova che la giusta scelta tecnologica (Next.js + Supabase Phone Auth) unita a una chiara visione della UX può generare un impatto immediato sul business reale. Non è il solito AI B2B Vertical SaaS, ma funziona maledettamente bene.