Full Stack · Booking system
Vista Serena
Bilingual site and booking system for a container glamping cabin, with its own admin dashboard.
Role
Solo, through Klevo Studio: design, booking system and admin
Stack
Next.js 16 / TypeScript / Supabase / Supabase Realtime / next-intl / Resend
Links

The project
Direct bookings, no rental platform in between. Guests request dates on the site and the owners confirm on WhatsApp. A glamping cabin built from two shipping containers in the mountains of Parrita, rented to one group at a time. Guests pick dates and group size on the site, check availability and send a booking request without paying anything. Behind it is an admin dashboard where the owners manage units, photos, prices, seasons, blocked dates and split payments, with real-time sync so two people can't book the same night.
What it does
- Availability calendar and booking requests
- Admin dashboard for units, prices, seasons and blocked dates
- Split payments (deposit and balance) with receipts
- Real-time sync and double-booking protection in the database
- Spanish and English
- Booking status link for the guest
What I learned
Designing a booking system where the owners control everything from a dashboard, and making the database itself prevent double bookings.

Next project
Predator Sportfishing
