
Catalogo dei viaggi
Viaggi e destinazioni
Il catalogo si sfoglia per destinazione o per collezione tematica. Ogni viaggio ha la sua scheda con itinerario, cosa si impara, cosa è incluso e i fotografi che lo guidano.
WeShoot porta fotografi in giro per il mondo con una rete di coach. Serviva un prodotto che reggesse partenze, posti e pagamenti senza un foglio di calcolo dietro, e che desse a ogni ruolo solo quello che gli serve.
Next.js, Supabase, Stripe, Resend

Home e ricerca dei viaggi
WeShoot Photo Tours è una piattaforma per viaggi fotografici di gruppo: catalogo con destinazioni, collezioni e schede viaggio, partenze con posti che reggono prenotazioni in contemporanea, checkout Stripe con voucher e gift card, area cliente per prenotazioni e profilo, portale coach per le proprie partenze, e un admin che tiene contenuti, vendite, marketing e statistiche. Stack: Next.js, TypeScript, Supabase, Stripe, Resend.
Una community che cresce vende posti su viaggi che partono a date fisse. Il rischio non è il traffico: è vendere due volte lo stesso posto, o perdere una richiesta fra le email.
Le superfici pubbliche, dalla scoperta alla prenotazione.

Catalogo dei viaggi
Il catalogo si sfoglia per destinazione o per collezione tematica. Ogni viaggio ha la sua scheda con itinerario, cosa si impara, cosa è incluso e i fotografi che lo guidano.

Scheda viaggio con le partenze
Ogni viaggio ha più partenze, ciascuna con le sue date, il suo prezzo e i suoi posti. I posti si scalano alla conferma del pagamento e reggono due prenotazioni arrivate nello stesso istante.

Il trip finder
Chi non sa da dove partire risponde a poche domande e si ritrova davanti i viaggi che gli somigliano, invece di scorrere un catalogo intero.

Acquisto di una gift card
Le gift card si comprano online e generano un codice con saldo scalabile. I voucher promozionali li emette l'admin. Entrambi si applicano al checkout.

Area cliente
Chi ha prenotato entra e trova i viaggi passati e futuri, il profilo e i voucher a disposizione. Niente email da ritrovare nella casella.

Il journal
Racconti di viaggio e schede dei fotografi alimentano la parte editoriale, che porta ricerca organica sul catalogo invece di lasciarlo isolato.
L'accesso è controllato su tre livelli: middleware, ruolo nelle Server Action e Row Level Security su Postgres. Chi entra vede solo la sua parte.
Chi guida l'azienda
Contenuti, prenotazioni, clienti, lead, voucher, gift card, promemoria e statistiche. È il pannello da cui si manda avanti l'operatività.
Chi guida il viaggio
Vede le proprie partenze e i partecipanti collegati. Non entra nell'admin generale e non vede i viaggi degli altri fotografi.
Chi parte
Prenotazioni passate e future, profilo e voucher. Un posto solo dove ritrovare tutto quello che riguarda il proprio viaggio.
Il pannello è diviso per attività, non per tabella: chi lo usa cerca l'azione, non il modello dati.
Viaggi
Wizard in nove passi: informazioni, profilo di stile, itinerario giorno per giorno, servizi, partenze, FAQ, immagini, SEO, bozza e pubblicazione.
Destinazioni e collezioni
Le tassonomie con cui si sfoglia il catalogo, con immagini e testi propri.
Fotografi
Schede dei coach con biografia, riconoscimenti e portfolio, collegate ai viaggi che guidano.
Journal e recensioni
Racconti editoriali e recensioni dei partecipanti, con il proprio flusso di pubblicazione.
FAQ condivise
Una libreria di domande riutilizzabili, così la stessa risposta non si riscrive su ogni viaggio.
Prenotazioni
Elenco con filtri, inserimento manuale per chi prenota al telefono e scheda del singolo ordine.
Clienti
Anagrafica con lo storico delle prenotazioni e la possibilità di aprirne una nuova dalla scheda.
Lead
Le richieste di partecipazione arrivano qui e si lavorano per stato, invece di restare in una casella email.
Trip finder
Le risposte di chi usa lo strumento di orientamento diventano un segnale commerciale leggibile.
Voucher
Codici a importo fisso o percentuale, con validità e stato di riscatto.
Gift card
Emissione, saldo residuo e storico dei riscatti.
Exit popup
Messaggi di uscita configurabili per pagina, senza toccare il codice.
Promemoria
Email programmate ai clienti, con i template gestiti dal pannello.
Statistiche
Ricavi, prenotazioni e andamento nel tempo, per decidere su cosa spingere.
Un'app Next.js, un database Postgres, pagamenti ed email nativi. Niente CMS di terze parti da tenere in vita.
Pagamenti su Stripe Checkout con webhook firmati: nessun dato di carta passa dal server.
Se il tuo prodotto ha partenze, posti a numero chiuso e più persone che ci lavorano, il problema che hai è questo.
weshootphototours.com