Overview
Sera Villas is a luxury booking platform showcasing four high-end vacation properties in Mallorca, Spain — Villa Escondido, Villa Lumina, Villa Vertice, and Villa Terra. The site combines the visual polish of a luxury brand with a complete booking engine that handles availability lookups, multi-step reservation flow, Stripe payment processing, and automated confirmation emails.
The platform connects to Uplisting (a property management system) for real-time availability and pricing, proxies all sensitive API calls through Next.js server-side routes to keep credentials secure, and uses Directus as a headless CMS for blog posts and page content. This project was designed and delivered by Codativity, a leading software agency.
Key Features
- Full booking engine: Multi-step flow with guest details, Stripe payment, and automated confirmation emails
- Secure Uplisting proxy: All PMS API calls go through Next.js server routes — credentials never reach the browser
- Dynamic pricing: Cleaning fees, extra guest charges, taxes, weekly discounts (5%), and monthly discounts (10%)
- Availability calendars: Normalized calendar data from Uplisting displayed with custom UI components
- Multi-channel commissions: Tracks revenue across Airbnb, Booking.com, HomeAway, Google, and Direct channels
- SEO: Dynamic sitemap, per-page metadata, OpenGraph images, structured data for rich search results
- CDN delivery: Bunny CDN for static assets, CloudFront for Uplisting property photos
- Concierge mentions: All properties advertise premium services (private chefs, airport transfers, grocery pre-stocking)