- Prodotto
- NextBooking
- Descrizione
- Piattaforma multi-tenant per la prenotazione di appuntamenti (SaaS)
- Destinato a
- Saloni, cliniche, coach e consulenti
- Piattaforma
- Node.js · Next.js · Hono
- Il nostro ruolo
- Progettazione prodotto, sviluppo e deployment
- Demo online
- nextbooking.stathmosgroup.online
NextBooking è un software di prenotazione appuntamenti online per aziende che vendono il proprio tempo. I clienti prenotano e pagano da una pagina ottimizzata per dispositivi mobili, in qualsiasi momento. Lo staff gestisce la giornata tramite un calendario in tempo reale. I titolari visualizzano prenotazioni, ricavi e assenze in report chiari. E poiché è multi-tenant, una sola piattaforma NextBooking può servire più aziende contemporaneamente, ciascuna con la propria pagina di prenotazione, team, clienti e marchio, mantenuti completamente separati.

Cosa fa NextBooking
NextBooking sostituisce telefonate, agende cartacee e messaggi persi su cui molte attività basano ancora la gestione degli appuntamenti. Si compone di tre parti, ognuna per un ruolo diverso:
- La pagina di prenotazione, per i clienti: scelgono sede, servizi, operatore e orario, poi pagano o lasciano un acconto. Nessun account o password richiesti.
- L’applicazione aziendale, per titolari e staff: calendario, prenotazioni, clienti, pagamenti, messaggi, report e impostazioni per una singola azienda.
- La console di amministrazione, per il gestore della piattaforma: tutte le aziende presenti, i loro piani e fatturazione, marchio, impostazioni email e SMS, backup e aggiornamenti.
A chi si rivolge NextBooking
- Saloni di parrucchieri ed estetica, barbieri e spa: più servizi in una visita, ciascuno con il proprio operatore, prezzo e durata.
- Cliniche e terapisti: tipologie di appuntamento, intervalli tra i pazienti, note e storico delle visite.
- Coach, consulenti e tutor: le sessioni online generano automaticamente un link Zoom o Google Meet, e i clienti vedono gli orari nel proprio fuso orario.
- Aziende con più sedi: ogni sede ha il proprio staff, orari di apertura e servizi.
- Franchising e gestori di piattaforme: gestione delle prenotazioni di più aziende da un’unica installazione, con piani, fatturazione e marchio personalizzato.
Perché è rilevante per queste aziende:
- Prenotazioni 24/7: i clienti prenotano quando preferiscono, senza dover attendere l'orario di apertura.
- Meno assenze: deposito al momento della prenotazione e promemoria automatici via email e SMS.
- Nessuna doppia prenotazione: l'orario scelto viene riservato durante la prenotazione, quindi due persone non possono occupare lo stesso slot.
- Meno gestione manuale: i clienti possono modificare o cancellare autonomamente la prenotazione secondo le Sue regole; il calendario si aggiorna in automatico.
- I Suoi dati, la Sua piattaforma: NextBooking funziona sul Suo server, così i dati dei clienti restano sotto il Suo controllo.
Funzionalità di NextBooking
Pagina di prenotazione online

- Cinque passaggi rapidi: sede, servizi, personale, data e ora, poi i dati del cliente
- Compatibile con qualsiasi smartphone, modalità scura e uso completo della tastiera
- Più servizi in una sola visita, con aggiunte, prezzi e durate calcolati progressivamente
- L'orario scelto viene riservato per 10 minuti mentre il cliente completa la prenotazione
- Orari visualizzati nel fuso orario dell'attività o del cliente
- I clienti possono modificare, spostare o cancellare tramite un link sicuro inviato via email, entro i limiti stabiliti dall'attività
- Ogni conferma include un file calendario, un link per aggiungere a Google Calendar e, per le visite in presenza, le indicazioni stradali
- Ogni attività ha un proprio indirizzo pagina di prenotazione e branding dedicato
Calendario e pianificazione del personale

- Visualizzazioni giorno, personale, settimana e mese aggiornate in tempo reale, senza ricaricare la pagina
- Spostamento appuntamenti tramite drag & drop, aggiunta walk-in, blocco orari o stampa della giornata
- Turni, pause, assenze e tempi di buffer tra appuntamenti
- Servizi configurabili per sede e per singolo membro del personale
- Stato della prenotazione: arrivato, in corso, completato o assente, con note e storico per ogni prenotazione
- Sincronizzazione bidirezionale con Google Calendar per il personale
Pagamenti e protezione contro le assenze
- Pagamenti con carta o deposito al momento della prenotazione tramite Stripe
- Rimborsi e storico completo dei pagamenti per ogni prenotazione
- Regole di cut-off per modifiche e cancellazioni, definite da ciascuna attività
Promemoria e messaggi
- Conferme, promemoria e follow-up via email e SMS inviati in automatico
- Email agenda giornaliera per il personale
- Modelli di messaggio e branding configurabili da ogni attività
- Disiscrizione con un solo clic per i clienti
- Link Zoom o Google Meet aggiunti alle prenotazioni online dopo la connessione del provider
Clienti e team
- Schede cliente con numero visite, spesa, assenze e note
- Importazione ed esportazione clienti e cancellazione dati su richiesta
- Ruoli di titolare, manager e personale, ciascuno con permessi dedicati
- Accesso con autenticazione a due fattori
- Webhook in uscita per collegare altri strumenti
Report

- Prenotazioni, ricavi e assenze su qualsiasi periodo
- Fasce orarie e giorni della settimana più frequentati
- Risultati per membro dello staff, servizio e sede
- Ogni report si scarica come file CSV per la contabilità
Amministrazione della piattaforma
- Aggiunta e gestione delle aziende, con piani e limiti previsti
- Coupon, fatture e fatturazione degli abbonamenti
- Branding della piattaforma, impostazioni email e SMS
- Archiviazione file sul server o su Amazon S3
- Backup e ripristino, aggiornamenti con un clic e panoramica sullo stato del sistema
- Configurazione guidata al primo avvio nel browser: account amministratore, branding, provider email e archiviazione file
Sicurezza e separazione dei dati
Su una piattaforma multi-tenant, un'azienda non deve mai vedere i clienti o le prenotazioni di un'altra. NextBooking lo garantisce su due livelli. L'applicazione verifica a quale azienda appartiene ogni richiesta. Al di sotto, le tabelle di ciascuna azienda sono protette dalla sicurezza a livello di riga di PostgreSQL, una seconda barriera all'interno del database. Un bug nel solo livello applicativo non può mostrare i dati di un'altra azienda. Confrontiamo questo approccio con le altre soluzioni comuni in scelte architetturali SaaS multi-tenant.
La tecnologia dietro NextBooking e le ragioni della nostra scelta
| Livello | Tecnologia | Motivazione della scelta |
|---|---|---|
| Web app | Next.js e React, con shadcn/ui e Tailwind CSS | Pagine rapide, funzionanti su qualsiasi smartphone, e un design uniforme su tutte le schermate |
| API | Hono su Node.js (REST e tRPC) | Leggera e veloce per le numerose richieste di un calendario in tempo reale, nello stesso linguaggio della web app |
| Processi in background | Worker BullMQ con Redis | Promemoria, messaggi e sincronizzazione calendario vengono eseguiti puntualmente senza rallentare l'applicazione |
| Database | PostgreSQL con Drizzle ORM | Dati affidabili, con sicurezza a livello di riga per separare ogni azienda |
| Cache e blocco delle fasce orarie | Redis | Blocca immediatamente una fascia oraria scelta, evitando che due clienti prenotino lo stesso slot |
| Hosting | Docker Compose con Caddy | Un'unica installazione su qualsiasi server, con HTTPS configurato automaticamente; può anche essere utilizzato dietro nginx |
È la stessa combinazione che consigliamo nella maggior parte dei progetti Node.js: un unico linguaggio dal browser al database e un'API veloce e leggera. I costi di gestione di una piattaforma personalizzata come questa nel tempo sono illustrati in quanto costa davvero una piattaforma Node.js personalizzata.
Domande frequenti
Cos’è NextBooking?
NextBooking è un software di prenotazione appuntamenti online. I clienti prenotano e pagano tramite una pagina dedicata, lo staff lavora su un calendario in tempo reale e i titolari consultano i report. Una sola piattaforma può gestire più aziende, mantenute separate.
Chi può utilizzare NextBooking?
Qualsiasi attività che vende il proprio tempo: saloni, barbieri, spa, cliniche, terapisti, coach, consulenti e tutor, anche con più sedi. Franchising e gestori di piattaforme possono gestire la prenotazione di più aziende da un’unica installazione.
I clienti possono versare un acconto al momento della prenotazione?
Sì. NextBooking accetta pagamenti con carta o acconti tramite Stripe al momento della prenotazione, con storici e rimborsi su ogni prenotazione. Acconti e promemoria automatici aiutano a ridurre le assenze.
NextBooking invia promemoria per gli appuntamenti?
Sì. Invia conferme, promemoria e follow-up via email e SMS, utilizzando i modelli e il marchio di ciascuna azienda; lo staff riceve l’agenda giornaliera. I clienti possono annullare l’iscrizione con un solo clic.
Con quale tecnologia è stato realizzato NextBooking?
Next.js e React per l’applicazione web, Hono su Node.js per l’API, PostgreSQL con sicurezza a livello di riga per i dati, Redis e BullMQ per la gestione degli slot e i processi in background, Docker per l’hosting.
Sta pianificando una piattaforma di prenotazione o una SaaS?
Le parti complesse di una piattaforma SaaS raramente riguardano le interfacce. Sono la separazione dei dati tra clienti, la fatturazione, le regole di prenotazione e la gestione semplificata della piattaforma. Abbiamo risolto questi aspetti per le prenotazioni in NextBooking, come già fatto per gli hotel nel nostro caso di studio su Hotelogix. Il nostro team di sviluppo full-stack può accompagnare la Sua piattaforma dall’idea iniziale al servizio attivo. Ci descriva cosa desidera realizzare e Le forniremo una valutazione chiara entro un giorno lavorativo.
