Prenota un workshop
Account
Case study · tour operator · live

Sito, CRM e tre portali per un tour operator

Enruta360 è uno studio di viaggi su misura. Gli serviva un prodotto, non una vetrina: catalogo pubblico, richieste, prenotazioni, pagamenti e tre aree riservate. L'ho costruito da zero.

In produzione · bilingue IT/EN

Homepage di Enruta360: hero con cascate e titolo Viaggi pensati per chi rifiuta l'ordinario

Home · hero fotografico, lingua IT/EN, accesso al portale

Enruta360 è un prodotto digitale completo per un tour operator: sito pubblico bilingue, catalogo experience tour con date e prezzi, wizard di richiesta in 5 passi, gift card con Stripe, liste nozze, newsletter, e tre portali (admin, travel designer, cliente) con CRM, prenotazioni e documenti di viaggio. Stack: Next.js, TypeScript, Supabase, Stripe, Resend.

Cosa serviva

Un tour operator piccolo, con founder on the road e una rete di travel designer. Niente plugin WordPress da aggiornare ogni mese: un prodotto che possiedono, con i dati dei clienti al centro.

  • Sito pubblico che vende viaggi, non solo li racconta
  • Richieste strutturate invece di email sparse
  • Catalogo tour con date, prezzi, itinerario e FAQ
  • Pagamenti gift card senza un e-commerce a parte
  • Area cliente per documenti e voucher
  • Admin unico per lead, prenotazioni, rete e contenuti

Il sito pubblico

Ogni pagina è una superficie di vendita. Gli screenshot sono del sito live.

Catalogo Enruta360 con filtri categoria e card ROOTS OF ARGENTINA

Experience tours · filtri Sport, Retreat, Fotografia, Culturali

Catalogo

Tour filtrabili per categoria

Experience tour gestiti dal CMS: categorie, scheda partner, durata, descrizione. Un tab cambia la griglia senza ricaricare la pagina.

Scheda tour Enruta360 con prezzo, date e elenco cosa è incluso

Scheda tour · 20 feb–3 mar 2027 · 4.695 €

Scheda prodotto

Date, prezzo e cosa è incluso

Ogni tour ha itinerario giorno per giorno, gallery, team, FAQ e un box di prenotazione con partenza e prezzo a persona. Il contenuto vive nel database, non in una landing statica.

Wizard Enruta360 per richiedere un viaggio su misura, passo Chi sei

Progetta il viaggio · passo 1 di 5

Lead

Wizard in 5 passi, non un form infinito

Chi sei, dove, quando, stile, conferma. La bozza si salva nel browser. All'invio arriva in admin con stato 'nuova' e parte l'email transazionale.

Flusso di acquisto gift card Enruta360 con importi e Stripe

Gift card · 3 passi: importo, personalizza, anteprima

Pagamenti

Gift card con Stripe, importo libero

Tagli da 100 a 1.000 € o importo custom. Consegna via email, validità 12 mesi, saldo parziale su più viaggi. Checkout Stripe, webhook, codice in admin e nel portale cliente.

Landing liste nozze Enruta360 con CTA richiedi la tua pagina

Liste nozze · pagina personale per gli invitati

Liste nozze

Una pagina per gli invitati, non un portale impersonale

Hero con i nomi, tappe del viaggio, foto e dati per il bonifico. L'admin crea la lista, gli sposi condividono il link. Niente commissioni di una piattaforma terzi.

Pagina Chi siamo Enruta360 con camper e titolo Non progettiamo viaggi da una scrivania

Chi siamo · founder on the road

Rete

Founder, designer, partner, coordinatori

Ogni profilo ha bio, specialità e foto, visibile o nascosto da un toggle in admin. La rete commerciale è un CMS, non una pagina chi siamo da aggiornare a mano.

Tre portali, un solo login

Stesso prodotto, tre ruoli. L'admin vede tutto. Il travel designer gestisce i suoi tour e le richieste assegnate. Il cliente trova viaggi, documenti e voucher.

Admin

Chi guida l'azienda

Dashboard, statistiche, catalogo, rete, prenotazioni, richieste, contatti, newsletter, voucher e gift card. Un menu, tutti i dati.

Travel designer

Chi costruisce l'itinerario

Vede i propri tour, le richieste assegnate e le prenotazioni collegate. Non entra nell'admin generale: solo il suo perimetro.

Cliente

Chi parte

Profilo, viaggi, documenti di viaggio caricati dallo studio, voucher e gift card. Niente PDF persi in una chat WhatsApp.

Cosa fa il CRM

Non è HubSpot con un'integrazione. I lead, le prenotazioni e i contenuti vivono nello stesso database del sito.

Pipeline commerciale

  • Richieste viaggio

    Arrivano dal wizard. Stati: nuova, in lavorazione, proposta inviata, chiusa. Assegnabili a un travel designer.

  • Contatti

    Form del sito più timeline: email inviata, chiamata, follow-up, nota, cambio stato. Lo storico resta sulla scheda, non in tre inbox.

  • Lista d'attesa

    Quando un tour è al completo, il contatto resta in coda. L'admin lo gestisce senza un foglio Google a parte.

  • Newsletter

    Iscrizione con consenso GDPR, locale IT/EN, elenco in admin. Stesso database dei lead, niente Mailchimp.

Operazioni e pagamenti

  • Prenotazioni

    Stati pending, confirmed, completed, cancelled. Collegate al cliente, al tour e ai passeggeri.

  • Documenti di viaggio

    L'admin carica file sulla prenotazione. Il cliente li trova nel suo portale, senza allegati sparsi.

  • Gift card Stripe

    Checkout, webhook, codice univoco, saldo in centesimi, scadenza, uso parziale. Visibili in admin e al cliente.

  • Voucher

    Credito assegnabile a un profilo, con saldo e scadenza. Utile per rimborsi o omaggi senza toccare Stripe.

Catalogo e rete

  • Builder tour

    Titolo, itinerario, gallery, FAQ, categorie, pubblicazione, prezzo Stripe se il tour è acquistabile online.

  • Partner e designer

    Schede CMS con bio bilingue, specialità, visibilità. Collegate ai tour e alle richieste assegnate.

  • Liste nozze

    Pagine pubbliche per gli invitati, create e riviste dall'admin. Itinerario, foto, dati bonifico.

  • Statistiche

    Richieste della settimana, prenotazioni aperte, tour pubblicati, andamento mensile di lead e ricavi.

Stack

Un'app Next.js, un database Postgres, pagamenti e email nativi. Niente plugin da tenere in vita.

Next.js 16React 19TypeScriptSupabasePostgreSQLStripeResendnext-intlGSAPThree.jsTailwind CSS

Auth e storage su Supabase con RLS per ruolo. Email React. Checkout e webhook Stripe. Analytics GTM.

Ti serve lo stesso tipo di prodotto?

Sito, CRM, prenotazioni e pagamenti nello stesso stack, senza abbonamenti a quattro tool diversi.

enruta360.com