Tavolino v. 4.5

Note di rilascio e funzionalità dell'app

Lato cliente (prenotazioni)

  • Selezione numero ospiti (1–10 o più)
  • Calendario con scelta data (solo giorni aperti e non bloccati)
  • Scelta orario pranzo/cena (slot disponibili in base a capacità e prenotazioni)
  • Pagina regolamento prenotazione (ritardi, allergie, animali) con pulsante Accetta
  • Form dati: nome, cognome, email, telefono, azienda (opzionale)
  • Riepilogo prenotazione, note, accettazione termini e privacy
  • Conferma prenotazione con messaggio di successo e pulsante Condividi
  • Email di conferma al cliente (inviata quando lo staff conferma la prenotazione), con link per modificare o cancellare la prenotazione (pagina pubblica con token)
  • Link a Privacy e Termini di prenotazione
  • Layout responsive e adatto ai dispositivi mobili

Lato admin (area staff)

  • Accesso protetto con username e password (login con sessione)
  • Dashboard: prenotazioni di oggi e prossime prenotazioni; pulsanti TAVOLI PRENOTATI e AGGIUNGI PRENOTAZIONE MANUALE
  • Totale prenotazioni e posti rimanenti oggi
  • Stato prenotazione in lista: Conferma (giallo) o Confermato (verde); cliccando su "Conferma": modal per assegnare numero tavolo (opzionale); se il numero è già prenotato per quell'orario il sistema avvisa e chiede un altro numero; doppia conferma e invio email al cliente con numero tavolo
  • Vista TAVOLI PRENOTATI: scelta fascia oraria (Tutti / Pranzo / Cena); griglia tavoli (1…N da Impostazioni), numero tavolo e ospiti; hover (desktop) o primo tap (mobile) mostra cognome; secondo tap apre scheda prenotazione; tap su tavolo libero apre la prenotazione manuale con data (oggi) e tavolo preimpostati
  • Prenotazione manuale: flusso senza passare dal cliente; data, orario, ospiti, dati ospite (nome, cognome, email, telefono) tutti opzionali; nessuna accettazione termini; da Tavoli prenotati è possibile avviarla tappando un tavolo libero
  • Gestisci prenotazione: dettaglio, modifica data/ora/ospiti/note, Chiama (tel), WhatsApp, Elimina (annulla)
  • Conferma prenotazione anche dalla scheda singola (con assegnazione tavolo e doppia conferma) e invio email al richiedente
  • Blocchi: gestione date e orari bloccati
  • Impostazioni: giorni di apertura, orari pranzo/cena, capacità massima, buffer, numero totale tavoli (per vista Tavoli prenotati), date di chiusura straordinaria; Nome in home (testo personalizzato al centro della pagina iniziale, senza modificare slug o logica tenant)
  • Notifiche in tempo reale: popup nuova prenotazione, suono (preferenza "Attiva audio" memorizzata nel browser), badge non lette
  • Email al titolare alla ricezione di una nuova prenotazione (con link al pannello admin; link corretto anche se l'URL dell'app include già /tavolino)
  • Log azioni: visibile solo dal pannello Superadmin; link "Log" per tenant nella lista Superadmin
  • Logout (Esci) dall'header

Sistema

  • Assegnazione automatica del tavolo in base a ospiti e disponibilità
  • Numero tavolo assegnabile alla conferma (anche 0 = senza numero); mostrato in email e in lista; validazione: stesso numero non assegnabile due volte per lo stesso orario (messaggio "Questo numero di tavolo è già prenotato...")
  • Controllo capacità e slot in base a impostazioni ristorante
  • Messaggio "Ristorante al completo" quando non ci sono posti per data/orario scelti
  • Lista d'attesa: se tutti gli slot sono occupati, il cliente può iscriversi con "Avvisami se si libera un tavolo" (orario, nome, email, telefono); riceve una mail quando lo staff sblocca un orario o c'è una cancellazione
  • Link nella mail di conferma: il cliente può aprire la pagina "La tua prenotazione", vedere il riepilogo e cancellare la prenotazione; per modifiche (data/orario) è indicato di contattare il ristorante
  • Rate limiting: max 2 richieste di prenotazione per IP al minuto (protezione abusi)
  • Favicon personalizzata; sfondo e stile coordinati

Note di rilascio v. 4.3

  • Email di conferma al cliente: correzione invio con conferma automatica anche quando "Assegnazione numero tavolo" è disattivata (prima la mail non partiva in questo caso)
  • Numero di telefono (per chiamate): in Impostazioni nuova sezione per inserire il numero usato dal pulsante CHIAMACI (può essere diverso dal numero WhatsApp)
  • Prenotazioni: testo "Per prenotazioni con più di X persone CHIAMACI" con pulsante verde CHIAMACI che avvia la chiamata (tel:) al numero impostato in Impostazioni
  • Email: conferme e notifiche inviate con mittente globale da .env (SMTP_FROM o SMTP_USER)

Note di rilascio v. 4.2

  • Pagina root (/tavolino): senza sfondo; slogan "Tavolino, l'app di prenotazioni su misura per il tuo locale"; link Versione (questa pagina) e Login (scelta accesso)
  • Pagina Login (scelta accesso): un solo link "Login" dalla home porta alla pagina dove scegliere: Staff [ristorante] (per ogni locale attivo) o Superadmin; ogni scelta porta al rispettivo pannello di login
  • Tenant marinaio: il tenant di default è ora "marinaio" (prima "tavolino"); link prenotazioni/admin del Marinaio usano /tavolino/marinaio/...
  • Link nelle email: il link "Accedi al pannello admin" (email al titolare) e "Visualizza o cancella la prenotazione" (email al cliente) puntano al ristorante corretto (slug nel percorso)
  • Personalizzazioni prenotazioni (Impostazioni): messaggio in fondo alla conferma (opzionale); massimo ospiti per prenotazione con messaggio "Contattaci al telefono"; conferma automatica (nuova prenotazione CONFIRMED + email al cliente); capacità per turno (slot con capienza dedicata)
  • Sistema orari / turni: in Impostazioni si può scegliere prenotazioni "ad orari" (slot ogni 30 min) o "a turni" (fino a 6 orari fissi per pranzo e 6 per cena)
  • Regolamento prenotazione: nota "Ritardi" (15 min senza preavviso) in grassetto e sottolineato
  • Messaggio max ospiti: "Per più di X persone contattaci al telefono" sempre visibile in step ospiti (con numero cliccabile se impostato)
  • Impostazioni: in "Messaggio in fondo alla conferma" la barra spaziatrice funziona correttamente durante la digitazione

Note di rilascio v. 4.1

  • Nome in home: in Impostazioni (area staff) nuova sezione "Nome in home" per personalizzare il testo al centro della pagina iniziale; se vuoto viene usato il nome del ristorante; non modifica slug né logica tenant
  • Setup: rimosso sfondo dal pannello setup (sfondo grigio a tutta pagina); pulsante Avanti reso più visibile (contrasto navy)
  • Sfondo tenant: dopo il salvataggio di una nuova immagine di sfondo da Impostazioni, la home e le pagine tenant mostrano subito la nuova immagine (aggiornamento layout)

Note di rilascio v. 4.0

  • Gestisci prenotazione (admin): dati prenotazione in box sotto il titolo; numero tavolo in evidenza
  • Flusso Prenota: avanzamento automatico allo step successivo; "← Indietro" e titolo link alla home
  • TAVOLI PRENOTATI: griglia con totalTables e numeri assegnati
  • Rimossa l'effetto neon dalla scritta "FUNZIONI" nel footer

Powered by Roberto Antonuccio — Tavolino v. 4.5