All work

Case study · 03 / 08

Vila Hedvika

A booking platform that runs itself.

Client
Vila Hedvika
Year
2024
Role
Lead developer & architect
Type
Web · Booking system
Vila Hedvika
5 min

automatic payment matching interval

0

manual booking interventions

CS / EN

automated guest communication

Challenge

One premium property. Zero double-bookings, no manual payment checks, minimal running cost. The form was easy — keeping calendar, bank and inbox in sync was not.

Solution

  1. 01Live availability merged from D1 and Google Calendar
  2. 02Fio API payment matching every 5 minutes
  3. 03Bilingual e-mails for the whole stay, QR payment
  4. 04Admin for price, season and templates — no code
  5. 05SEO, AI-SEO and a custom MCP server

Impact

Availability, payments and guest communication run hands-off — almost entirely on Cloudflare low-cost tiers.

  • Next.js 15
  • Cloudflare Pages
  • Cloudflare Workers
  • D1
  • Drizzle ORM
  • R2
  • Lucia Auth
  • Google Calendar API
  • Resend
  • Fio API
Visit site
Next projectIZODIAMANT