
La ricerca in home
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.
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

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.
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.
Dalla ricerca alla conferma, e il gestionale che sta dietro.

La ricerca in home
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
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.

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

Il checkout
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.

Dettaglio della 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.

L'acquisto di una 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.

Prenotazioni nel gestionale
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.

Voucher nel gestionale
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.
È 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.
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.
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.
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.
Un'app Next.js, un database Postgres, pagamenti ed email nativi. I contenuti stanno su tabelle di traduzione, quindi il multilingua è già predisposto.
Consenso cookie granulare con Consent Mode: gli script di analisi partono solo dopo il consenso.
Gruppi, pacchetti e su misura hanno regole diverse ma la stessa agenzia dietro. Il lavoro sta nel farli finire nello stesso posto.
timetravelbag.com