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.

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
- Gestionali su Misura: booking engine completo, dal calendario ai canali
- Realizzazione Siti Web: sito pubblico veloce, multilingua e SEO-ready
È lo stesso approccio del booking engine di Mikimar, portato dal mare alle case: prima costruisco lo strumento, poi lo faccio rendere.