Scroll Menu

Piattaforma SaaS B2B per ristoranti che trasforma il menu in un'esperienza social. I clienti scansionano un QR code e navigano i piatti in un feed verticale immersivo stile TikTok — foto e video fullscreen, like, commenti e condivisioni anonimi (tracking via fingerprint, senza login). I ristoratori gestiscono piatti, categorie, allergeni EU e disponibilità da un CMS dedicato con wizard di onboarding, e monitorano l'engagement (visualizzazioni, like, commenti, piatti più visti, andamento) in una dashboard analytics con grafici Recharts. AI photo enhancement via Google Gemini per migliorare automaticamente le foto dei piatti, upload media su Cloudinary, QR code personalizzabili e modalità demo. Billing e abbonamenti gestiti con Stripe; pannello admin interno per operazioni di business (clienti, curation, marketing, monitoraggio costi AI, MRR, churn e conversione trial). Architettura dual-app: Next.js 16, React 19, Supabase con RLS multi-tenant, Drizzle ORM, next-safe-action, Zustand. Sito marketing separato con landing page e sezioni legali.
Il problema
Il menu digitale al ristorante è quasi sempre un PDF dietro un QR code: si apre, si pizzica per ingrandire, si chiude. Il piatto, che è il prodotto, resta una riga di testo con un prezzo. Il ristoratore intanto non sa nulla di cosa guardano i clienti, perché un PDF non restituisce alcun dato.
Come lo abbiamo affrontato
Il menu diventa un feed verticale a schermo intero, con foto e video: si scorre come si è abituati a fare, si mette like, si commenta — in forma anonima, senza login, perché chiedere una registrazione al tavolo azzera l'uso. Il ristoratore gestisce piatti, categorie, allergeni EU e disponibilità da un CMS con onboarding guidato, e vede finalmente cosa viene guardato: visualizzazioni, piatti più visti, andamento nel tempo.
Scelte tecniche
Next.js 16 e React 19, Supabase con RLS multi-tenant e Drizzle ORM, next-safe-action per le mutazioni tipizzate, Zustand per lo stato del feed. Foto migliorate automaticamente con Google Gemini e media su Cloudinary, perché la qualità dell'immagine è il prodotto. Stripe per abbonamenti e fatturazione, più un pannello interno per curation, costi AI, MRR, churn e conversione dei trial.
Cosa comprende
Feed verticale del menu con foto e video, interazioni anonime senza login, CMS per piatti, categorie, allergeni EU e disponibilità con onboarding guidato, dashboard analytics dell'engagement, miglioramento automatico delle foto, QR code personalizzabili e modalità demo. Billing e abbonamenti con Stripe, pannello admin interno per curation, costi AI, MRR, churn e conversione dei trial, sito marketing separato con sezioni legali.