Bite Reservations

Il sistema completo di gestione prenotazioni per la ristorazione moderna: diario interattivo, floor plan live, clienti, analytics e widget online in un'unica piattaforma.

Dashboard Web  ·  Widget Prenotazione Online  ·  Backend API  ·  Integrazione TheFork

Il Problema

I ristoranti gestiscono le prenotazioni con strumenti frammentati

Solo telefono & carta

Prenotazioni prese a voce, scritte a mano, dimenticate o confuse. Nessuna traccia digitale, zero storico clienti.

Zero visibilità real time

Non si sa quanti tavoli sono liberi, quante coperture arrivano, né chi ha già pagato un deposito o è in lista d'attesa.

Nessuna analytics

Impossibile sapere il tasso di no show, le ore di punta, i clienti VIP o le performance settimanali del ristorante.

TheFork isolato

Le prenotazioni da TheFork arrivano su un sistema separato, non sincronizzato con il diario interno del ristorante.

Obiettivo

Il sistema operativo
delle prenotazioni moderne

Bite Reservations centralizza il diario, i clienti, il floor plan e le analytics in un'unica piattaforma, permettendo ai ristoranti di gestire ogni prenotazione con precisione, zero sprechi e massima ospitalità.

Velocità
Da prenotazione telefonica a gestione digitale in pochi secondi
Visibilità
Sai in ogni momento chi arriva, quando e su quale tavolo
Dati Reali
No-show, ore di punta, clienti VIP: tutto misurabile e esportabile
Integrazione
TheFork, Stripe, Firebase, email: tutto connesso in un'unica piattaforma
La Soluzione

Un ecosistema unico e connesso

Touchpoints
Dashboard Staff
Gestione Completa
Widget Online
Prenotazione Pubblica
TheFork
Sync Bidirezionale
Admin Panel
Multi Ristorante
API
Backend
Bite Reservations
Express · TypeScript
Prisma · PostgreSQL
REST API · 24/7
API
Servizi
Stripe
Depositi & Pagamenti
Resend
Email Transazionali
Firebase
Auth · Real time Sync
TheFork API
Sync Webhook
Prodotto · Cuore del sistema

Le 5 viste del diario

Vista Griglia

Tavoli sulle righe e orari sulle colonne. Ogni cella mostra lo stato della prenotazione con colori immediati. Vista classica, ideale per una panoramica rapida del servizio.

Floor Plan Live

Planimetria interattiva del ristorante con i tavoli posizionati in scala reale. I colori cambiano in tempo reale: grigio libero, blu prenotato, verde seduto.

Vista Lista

Tabella completa di tutte le prenotazioni del giorno, ricercabile e ordinabile per nome, orario o numero di coperture. Ideale per la gestione rapida e le modifiche.

Vista Kanban

Colonne per ogni stato: Prenotato, In Ritardo, Seduto, Completato, No Show. Basta trascinare la card per aggiornare lo stato senza aprire alcun pannello.

Vista Timeline

Agenda cronologica verticale con indicatore del momento attuale. Le prenotazioni si espandono per servizio e mostrano l'andamento in ordine di orario.

Funzioni comuni: Filtro per servizio Navigazione per data Auto refresh 30s Sincronizzazione real time Drag and drop tavoli Blocco fasce orarie
Prodotto · Spazio fisico

Floor Plan & Tavoli

Editor Visuale
  • Canvas interattivo drag and drop
  • Forme tavolo: tondo, quadrato, rettangolare
  • Dimensioni e rotazione configurabili
  • Indicatori visivi sedia per ogni copertura
  • Colori stato: grigio=libero, blu=prenotato, verde=seduto
  • Posizionamento preciso XY per ogni elemento
Aree & Zone
  • Divisione in aree: sala principale, giardino, privato
  • Coperture massime per area
  • Prenotabilità online per area separata
  • Ordinamento configurabile delle aree
  • Separazione visiva in griglia e floor plan
  • Filtro per area nel diario
Gestione Tavoli
  • Creazione bulk (Tavolo 1, 2, 3…)
  • Nome, posti, stato attivo/inattivo
  • Restrizione solo online / solo in loco
  • Combinazioni tavoli per grandi gruppi (T1+T2=8p)
  • Mapping con ID tavolo TheFork
  • Blocco temporaneo per manutenzione o evento privato
Elementi Decorativi
  • Etichette personalizzate: Entrata, Bagno, Cucina
  • Piante, pareti, porte, finestre, bancone bar
  • Colore e posizione personalizzabili
  • Visibilità configurabile per elemento
  • Layout salvato e applicato al floor plan live
  • Aggiornamento in tempo reale per tutto lo staff
Prodotto · CRM Ristorativo

Gestione Clienti

Profilo Cliente

  • Nome, telefono, email
  • Flag VIP con gestione prioritaria
  • Contatore visite e no show
  • Data ultima visita
  • Consenso marketing con timestamp
  • Ban con soft delete e storico motivo
  • Note interne per lo staff

Storico & Preferenze

  • Storico completo di tutte le prenotazioni
  • Allergie e intolleranze alimentari (tag EU)
  • Occasioni speciali: compleanno, anniversario
  • Note allergie dalla prenotazione online
  • Sorgente acquisizione: Online, TheFork, Staff
  • Visualizzazione profilo da qualsiasi prenotazione

Ricerca & Export

  • Ricerca per nome, telefono, email
  • Filtri per VIP, bannati, consenso marketing
  • Deduplicazione automatica (stesso tel/email)
  • Export CSV/Excel con filtri personalizzati
  • Vista globale multi ristorante per admin
  • Filtro per organizzazione/brand
Prodotto · Widget Pubblico

Prenotazioni Online

Widget di prenotazione

  • Selezione ristorante/brand con logo
  • Date picker con disponibilità visiva per fascia oraria
  • Selezione numero coperture con validazione
  • Form cliente con auto completamento per clienti esistenti
  • Selezione allergie e intolleranze (conformità normativa UE)
  • Flag occasioni speciali: compleanno, proposta di matrimonio, passeggino, cane
  • Raccolta deposito tramite Stripe (configurabile per regola)
  • Flusso conferma automatica o approvazione manuale
  • Email di conferma automatica al cliente

Regole di prenotazione

  • Preavviso minimo in minuti per le prenotazioni last minute
  • Dimensione massima del gruppo per prenotazione online
  • Giorni massimi di anticipo prenotazione
  • Coperture massime per servizio e per fascia oraria (15 min)
  • Durata prenotazione automatica in base alle coperture
  • Regole condizionali: per giorno, ora, date range, numero coperture
  • Azioni regola: richiedi deposito, richiedi approvazione, override durata
  • Chiusure una tantum e chiusure ricorrenti
  • Configurazione per servizio (pranzo/cena) separato
  • Blocco periodo avanzato prenotazioni per evento privato
Prodotto · Funzionalità Avanzate

Tavoli Condivisi & Waitlist

Tavoli Condivisi (stile TimeLeft)

Più clienti condividono lo stesso tavolo in orari predefiniti, ideale per aperitivi, brunch o serate speciali.

  • Configurazione tavoli partecipanti e giorni/orari attivi
  • Gestione posti minimi/massimi per prenotazione
  • Generazione automatica slot con contatore posti disponibili
  • Prezzi opzionali per posto con pagamento anticipato
  • Titolo, descrizione e regole della casa personalizzabili
  • Token cancellazione per self service del cliente
  • Email di conferma e cancellazione automatiche
  • Pagina di cancellazione pubblica per i clienti
  • Limite giorni di anticipo prenotazione (es. 14 giorni)

Lista d'Attesa

Gestione completa della coda di attesa giornaliera per massimizzare l'occupazione del ristorante.

  • Aggiunta cliente con nome, telefono, coperture e orario desiderato
  • Tracciamento posizione nella coda
  • Stati: In Attesa, Notificato, Seduto, Annullato, No Show
  • Conversione waitlist → prenotazione confermata con un click
  • Notifica disponibilità tavolo al cliente
  • Timestamp notifica per tracking tempi di risposta
  • Badge contatore in tempo reale sulla barra laterale
  • Auto refresh ogni 30 secondi
  • Vista filtrata per data di servizio
Integrazione · TheFork

Sync TheFork bidirezionale

Ricezione Webhook Real Time

Il sistema riceve eventi TheFork in tempo reale (nuova prenotazione, modifica, cancellazione) e li processa automaticamente senza intervento manuale.

Creazione Automatica nel Diario

Ogni prenotazione TheFork viene inserita nel diario con cliente, coperture, tavolo, note e ID TheFork tracciato. Lo staff vede tutto in un unico posto.

Sync Status Bidirezionale

I cambi di stato (seduto, no show, completato) si sincronizzano con TheFork. Le cancellazioni lato TheFork aggiornano il diario automaticamente.

Import Tavoli TheFork

I tavoli e le sale di TheFork vengono importati e mappati ai tavoli locali. Ogni ristorante ha il proprio UUID e mapping separato.

Dettagli tecnici
OAuth TheFork B2B API Attivo
Webhook Event Queue Attivo
Import automatico clienti Attivo
Sync cancellazioni bidirezionale Attivo
Multi-ristorante UUID mapping Attivo
ID TheFork tracciato nelle note Attivo

API base: https://api.thefork.io/manager/v1
Ristoranti attivi: NIMA, Maui e altri, configurabili per UUID

Prodotto · Amministrazione

Pannello Admin

Ristoranti
  • Creazione e modifica ristoranti globali
  • Nome pubblico e nome interno staff
  • Indirizzo, telefono, email, timezone
  • Orari apertura/chiusura per giorno
  • Assegnazione brand per widget online
  • Toggle visibilità prenotazioni online
  • Delete ristorante con conferma
Utenti & Ruoli
  • 7 ruoli: Admin, Owner, Area Manager, Manager, Host, Staff, ReadOnly
  • Invito staff via email con assegnazione ruolo
  • Assegnazione utente a più ristoranti
  • Gestione globale admin (isGlobalAdmin)
  • Cambio password utente da admin
  • Abilitazione/disabilitazione account
  • Delete utente con conferma
Permessi
  • RBAC granulare per pagina e funzione
  • Permessi specifici per ristorante
  • Caching permessi per performance
  • Public API key per widget online
  • Token Firebase per ogni sessione
  • Audit log: chi ha fatto cosa e quando
  • Diff JSON before/after per ogni modifica
Configurazione
  • Servizi (pranzo/cena) con orari e giorni
  • Coperture massime per servizio
  • Durata prenotazione base e override per coperture
  • Regole booking condizionali avanzate
  • Chiusure una tantum e ricorrenti
  • Configurazione tavoli condivisi
  • Guida in app con sezioni espandibili
Roadmap

Timeline del progetto

Q4 2025

Inizio lavori

Kickoff del progetto: architettura, diario prenotazioni core e prime integrazioni.

Q2 2026

Prima release

Rilascio: diario prenotazioni, floor plan, gestione clienti e widget online.

Q3 2026

Rollout

Attivazione nei ristoranti del gruppo con integrazione TheFork, Google, analytics e waitlist.

2027

Integrazione
Gestionale di Cassa

Sync automatico con il POS Cassa: scontrini legati ai tavoli, vendite in tempo reale e riconciliazione ordini.

2027

Investfood AI

Integrazione con Investfood AI per prenotazioni telefoniche gestite automaticamente dall'AI.

Stack Tecnologico

Tecnologie utilizzate

Frontend

  • Next.js 16 / React 19
  • TypeScript
  • Tailwind CSS
  • shadcn/ui
  • Zustand (state)
  • Lucide Icons

Backend

  • Node.js / TypeScript
  • Express.js
  • Prisma ORM
  • pnpm Workspaces
  • Shared Types Package
  • Zod Validation

Database & Auth

  • PostgreSQL
  • Firebase Authentication
  • Firestore (real time bus)
  • Firebase Hosting (frontend)
  • Token JWT per ogni sessione
  • Role Based Access Control

Cloud & Servizi

  • Stripe (depositi, pagamenti)
  • Resend (email transazionali)
  • TheFork B2B API
  • Firebase Cloud Messaging
  • Webhook Receiver (TheFork)
  • Monorepo pnpm