Torna ai lavori
  • Lavoro per cliente
  • Sviluppo full-stack (unico sviluppatore)
  • Mar - Giu 2025

Local Buddy Travel

Sito bilingue per un'attività turistica siciliana, con contenuti letti da Google Sheets e prenotazioni inviate via WhatsApp.

Local Buddy Travel

Il problema

Un'attività turistica in Sicilia che offre escursioni, noleggio auto e transfer aeroportuali aveva bisogno di un sito rivolto sia ai turisti stranieri sia a quelli italiani. Il cliente voleva aggiornare in autonomia tour e auto, e ricevere prenotazioni senza dover gestire un backend.

Cosa ho realizzato

Sono stato l'unico sviluppatore. Il sito è bilingue (italiano e inglese) e comprende:

  • Una home page composta da sezioni: hero, chi siamo, esperienze, noleggio auto, transfer aeroportuali e una call to action.

  • Una griglia di esperienze con filtri, e pagine di dettaglio per esperienze e auto.

  • Un form di prenotazione che compone un messaggio precompilato e apre WhatsApp, più una modale di contatto con la stessa logica.

Scelte interessanti

  • Google Sheets come CMS. Tour, auto, immagini e traduzioni stanno in un unico foglio di calcolo. Il server lo legge con un service account in sola lettura e lo trasforma in oggetti tipizzati, così il cliente aggiorna il sito modificando il foglio.

  • Cache in memoria. Ogni lettura di un intervallo viene messa in cache per cinque minuti, per restare nelle quote delle API di Google.

  • Traduzioni dal foglio. Una route per la lingua e un React context gestiscono la localizzazione.

  • WhatsApp al posto di un backend di prenotazione. Il messaggio viene generato lato client. È una scelta pragmatica per un pubblico già abituato a WhatsApp.

Cosa farei diversamente oggi

Usare Google Sheets come CMS si è rivelato scomodo e non necessario. Oggi userei un vero CMS, come Contentful o Payload.

Ti serve qualcosa di simile?

Raccontami il tuo progetto: di solito rispondo entro un giorno lavorativo.

Contattami
Progetto successivoAGM Costruzioni