Gestionale Prenotazioni · Casa Vacanze

Booking Engine Affitti Brevi

Booking engine su misura per casa vacanze con più appartamenti: prenotazione diretta con caparra, sincronizzazione iCal bidirezionale con Airbnb e Booking, sito multilingua in 4 lingue e gestionale completo. Demo live con quattro appartamenti, personalizzabile sulla singola struttura.

Prova la demo liveFlusso completo, dal preventivo al checkout. I pagamenti sono in modalità test: nessun addebito reale.
Next.js
TypeScript
PostgreSQL
Stripe
Sync iCal
4 Lingue
Vercel
Booking engine per affitti brevi: homepage della demo Residenza Levante con ricerca per date e quattro appartamenti

Il Progetto

Sviluppo da zero di un booking engine per affitti brevi: un unico sistema che fa da sito vetrina multilingua, motore di prenotazione con pagamento online e gestionale operativo per chi affitta più appartamenti. La demo live, "Residenza Levante", simula una casa vacanze con quattro appartamenti indipendenti a Villasimius: dati e nomi sono fittizi, il sistema è quello reale, personalizzabile sulla singola struttura.

Per chi è pensato

Proprietari e gestori di case vacanza, B&B e residence con più unità che oggi vivono solo sui portali: ogni prenotazione da Airbnb o Booking lascia lì il 15-18% di commissioni, e chi gestisce i calendari su più portali a mano convive con il rischio della doppia prenotazione. Il sistema porta le prenotazioni dirette sul proprio sito senza abbandonare i portali, che restano sincronizzati in automatico.


La Sfida

Gli affitti brevi hanno regole che i sistemi generalisti gestiscono male, e che qui sono il cuore del progetto:

  • Niente sovrapposizioni, mai: lo stesso appartamento non può avere due soggiorni che si accavallano, nemmeno quando una prenotazione arriva dal sito e l'altra da un portale nello stesso momento
  • Calendari allineati con i portali: una notte venduta su Airbnb deve bloccarsi subito anche sul sito, e viceversa
  • Prezzi stagionali per notte: alta e bassa stagione, soggiorno minimo che cambia per periodo, pulizia finale e tassa di soggiorno da mostrare correttamente
  • Ospiti internazionali: il sito deve parlare la lingua di chi prenota, non solo l'italiano

Cosa ho costruito

Lato ospite

  • Ricerca per date e ospiti su tutti gli appartamenti
  • Preventivo notte per notte con pulizia, extra e tassa di soggiorno
  • Checkout Stripe: intero soggiorno o caparra, carta, Apple Pay e Google Pay
  • Sito in 4 lingue (IT/EN/DE/FR) con indirizzi localizzati
  • Email di conferma con istruzioni di arrivo e QR code

Lato gestionale

  • Calendario multi-appartamento con arrivi e partenze del giorno
  • Sincronizzazione iCal bidirezionale con Airbnb e Booking
  • Prenotazioni manuali, blocco date e rimborsi anche parziali
  • Prezzi e soggiorno minimo per stagione
  • Stato dei canali: ultimo aggiornamento di ogni feed sotto controllo

Dettagli tecnici

Next.js (App Router) con TypeScript strict, database PostgreSQL con Drizzle ORM e validazione Zod condivisa client/server. La regola che due soggiorni non possano sovrapporsi non è affidata al codice ma al database, con un vincolo di esclusione sugli intervalli di date: anche due richieste simultanee al millisecondo non possono creare una doppia prenotazione. Il prezzo è calcolato notte per notte sul periodo tariffario di ciascuna, come fanno i portali. I pagamenti passano da Stripe con conferma via webhook; un processo automatico rilascia le date bloccate dai checkout abbandonati. La sincronizzazione con i portali usa lo standard iCal: import periodico dei calendari di Airbnb e Booking e feed in export per ogni appartamento.


Risultati

0%

Commissioni sulle prenotazioni dirette

0

Doppie prenotazioni possibili, per costruzione

2

Portali sincronizzati per appartamento

4

Lingue con indirizzi localizzati

  • Demo live su gestionale-affitti-demo.vercel.app: si può provare tutto il flusso, dal preventivo al checkout (pagamenti in modalità test)
  • Il margine resta al proprietario: le prenotazioni dal sito non pagano commissioni a nessun portale
  • Calendari sempre allineati: una notte venduta su un canale si blocca sugli altri in automatico
  • Pronto da adattare: appartamenti, prezzi, testi e foto si sostituiscono con quelli reali della struttura

Servizi Utilizzati

È lo stesso approccio del booking engine di Mikimar, portato dal mare alle case: prima costruisco lo strumento, poi lo faccio rendere.