Prenota un workshop
Account
Tour operator · 2026

Viaggi di gruppo, su misura e il gestionale che li tiene

Un tour operator che vende partenze di gruppo, pacchetti individuali e itinerari costruiti su richiesta. Tre modi di vendere diversi, che però devono finire nello stesso posto.

Next.js, Supabase, Stripe, Resend

La home di Time Travel Bag con le due modalità di viaggio, individuale e di gruppo

Home · viaggi individuali o di gruppo, stessa cura

Time Travel Bag è una piattaforma per un tour operator italiano: sito pubblico con ricerca e catalogo, schede viaggio con itinerario giorno per giorno, checkout Stripe con acconto o saldo intero, gift card e voucher a saldo scalabile, liste d'attesa sulle partenze piene, richiesta di preventivo per i viaggi su misura, e un gestionale con dashboard, statistiche e wizard viaggi. Stack: Next.js, TypeScript, Supabase, Stripe, Resend.

Il problema

Un'agenzia piccola vende in tre modi diversi e ognuno ha regole sue. Il sito vetrina non basta: serve il pezzo che sta dietro, dove il lavoro succede davvero.

  • Viaggi di gruppo con posti a numero chiuso e partenze a date fisse
  • Viaggi su misura che non si comprano online ma si preventivano
  • Acconto o saldo intero, con la percentuale decisa partenza per partenza
  • Gift card e voucher da scalare, anche fino a coprire l'intero importo
  • Chi prenota deve poter pagare il saldo dopo, senza doversi registrare
  • Le partenze piene non devono perdere il contatto di chi voleva esserci

Il prodotto

Dalla ricerca alla conferma, e il gestionale che sta dietro.

La ricerca per destinazione, date e budget

La ricerca in home

Ingresso

Ricerca e smistamento

Destinazione, date e budget instradano verso un viaggio del catalogo o verso la richiesta su misura. Chi non trova quello che cerca non finisce in un vicolo cieco.

Il catalogo delle destinazioni filtrabile

Il catalogo

Catalogo

Destinazioni e collezioni

Il catalogo si filtra per tipo di viaggio, e le collezioni tematiche raccolgono gastronomia, natura, arte, storia e culture per chi parte dall'interesse invece che dal luogo.

La scheda di un viaggio con l'itinerario giorno per giorno

Una scheda viaggio

Scheda

Il viaggio giorno per giorno

Itinerario giornaliero, servizi inclusi ed esclusi, galleria, guide e FAQ. Tutto a database, così l'agenzia lo aggiorna senza chiedere.

Il checkout con la scelta fra acconto e saldo intero

Il checkout

Acquisto

Acconto o saldo intero

Si scelgono la partenza e i partecipanti, poi si paga l'acconto o tutto. Alla conferma i posti si scalano, gift card e voucher si riscattano e partono le email.

Il dettaglio di una prenotazione con saldo residuo e pagamento del saldo

Dettaglio della prenotazione

Dopo l'acquisto

Gestire la prenotazione

Riepilogo del pagamento con acconto versato e saldo residuo, e il bottone per saldare online quando si vuole. Ci si arriva dall'area cliente o dal collegamento firmato che l'agenzia manda via email. Sotto, i dati dei passeggeri per biglietti e assicurazioni.

La pagina di acquisto delle gift card con l'anteprima della card

L'acquisto di una gift card

Regalo

Gift card

Importo libero da 25 € in su, con quattro tagli suggeriti. Chi regala scrive nome e messaggio, paga con Stripe, e il codice arriva via email a entrambi. Vale dodici mesi e si scala fino a esaurimento.

L'elenco delle prenotazioni nel pannello di amministrazione

Prenotazioni nel gestionale

Gestionale

Le prenotazioni dell'agenzia

Ogni prenotazione con cliente, viaggio, sessione, importo e stato del pagamento. Filtri per data, destinazione e tipo di viaggio, e l'inserimento manuale per chi prenota al telefono o in negozio.

La gestione dei voucher nel pannello di amministrazione

Voucher nel gestionale

Gestionale

Voucher e gift card

I codici si creano dal pannello e si seguono per stato: da usare, parzialmente usati, esauriti, scaduti. Ognuno porta con sé il saldo residuo e la scadenza.

Il gestionale

È la parte più consistente del lavoro, protetta su tre livelli: middleware, controllo del ruolo in ogni azione lato server e Row Level Security su Postgres.

Contenuti

  • Viaggi

    Wizard a più passi: informazioni, foto, partenze, itinerario, servizi, FAQ da libreria condivisa e SEO. Le bozze restano salvate anche chiudendo il browser.

  • Destinazioni e collezioni

    Le tassonomie con cui si sfoglia il catalogo.

  • Collaboratori

    Anagrafica di guide e accompagnatori, collegata ai viaggi.

  • Storie di viaggio

    La parte editoriale, con il suo flusso di scrittura e pubblicazione.

Vendite

  • Prenotazioni

    Filtri avanzati, inserimento manuale, scheda cliente modificabile e documenti di viaggio dei partecipanti.

  • Liste d'attesa

    Chi si è iscritto su una partenza piena, pronto da avvisare quando si libera un posto.

  • Messaggi

    Le richieste dal sito arrivano qui e si risponde via email dal pannello.

  • Voucher e gift card

    Creazione e disattivazione dei voucher, consultazione dei saldi delle gift card.

Misura

  • Dashboard

    Indicatori a trenta giorni e avvisi: bonifici in attesa, posti in esaurimento, liste d'attesa da notificare.

  • Statistiche

    Periodo selezionabile e confronto col precedente su ricavi, prenotazioni, stati di pagamento e viaggi più venduti.

Stack

Un'app Next.js, un database Postgres, pagamenti ed email nativi. I contenuti stanno su tabelle di traduzione, quindi il multilingua è già predisposto.

Next.jsReactTypeScriptTailwind CSSshadcn/uiSupabasePostgreSQLRow Level SecurityStripeResendRechartsVercel

Consenso cookie granulare con Consent Mode: gli script di analisi partono solo dopo il consenso.

Vendi viaggi in più modi?

Gruppi, pacchetti e su misura hanno regole diverse ma la stessa agenzia dietro. Il lavoro sta nel farli finire nello stesso posto.

timetravelbag.com