Case study · Hospitality: convention resort, casino and private beach
Santo Domingo Bay.
Polargate rebuilt the bilingual website of a Caribbean convention resort and casino on Vite, React and its own Supabase project, prerendered the 38 Spanish and English routes to static HTML, and connected the hotel to Estevano, whose AI concierge handles real guest requests in six languages.

At a glance
- Client
- Santo Domingo Bay
- Sector
- Hospitality: convention resort, casino and private beach
- Year
- 2026
- Live site
- santodomingobay.com
- Stack
- ReactViteTypeScriptTailwind CSSshadcn/uiSupabasePostgreSQLDenoVercelGitHubResendCapacitorOpenAISearch ConsoleGA4Google Maps

01 · Santo Domingo Bay
The challenge.
The resort sells three different things from one website: leisure stays, congresses in rooms for 700, 120 and 80 people, and weddings. The hotel wanted a website that does justice to all three: every page readable by Google, social previews and AI assistants, every wedding enquiry reaching the events team the moment it is sent, and the real capacity of each meeting room published. The site had started as a React application rendered in the browser, so the work began by giving every route its own HTML.
For example: 16 indexable URLs, Spanish and English. Hotel Talavera
02 · Santo Domingo Bay
What we built.
Polargate moved the project out of its Lovable scaffold onto its own stack: Vite, React, TypeScript, Tailwind and shadcn/ui, with a dedicated Supabase project for data and Deno edge functions, deployed on Vercel from GitHub. All 38 Spanish and English routes are prerendered to static HTML with vite-react-ssg, each with its own title, description, canonical, hreflang pair and structured data. On top of that we built a weddings lead wizard with automatic dossier and Resend notifications from the hotel's own subdomain, a rate-limited assistant on the site, and the Estevano guest platform behind a QR poster at reception.

For example: 22 public routes prerendered as static HTML. Hotel Marien
03 · Santo Domingo Bay
The result.
Every route now serves real content to Google, to social previews and to AI crawlers, with the hotel, its meeting rooms, room types, bars and FAQs described as one entity graph. Google's Rich Results Test returns 5 valid items on the home page, axe-core reports zero accessibility violations, and each page preloads just 2 images. Every wedding enquiry now reaches the wedding manager by email the moment it is sent, from the hotel's own subdomain. In the guest platform, the AI concierge handled around 2,500 requests in four months, 93% of them opened by guests without calling reception.
- Spanish and English routes prerendered as static HTML
- 38
- valid rich result items on the home page in Google's test
- 5
- guest requests handled in four months
- 2,500
- median first response from the concierge
- 3 min
- median time to resolve a request
- 16 min
- requests opened by the guest, without reception
- 93%
For example: ~2,500 guest requests handled in four months at Santo Domingo Bay. Estevano
04 · Santo Domingo Bay
How we did it.
For example: 11 modules delivered in Phase 1. Elite Smart Build
The context
A convention resort and casino on the Caribbean coast of the Dominican Republic, part of a Spanish hotel group, runs three businesses from one address: leisure stays, congresses and weddings. Polargate took over the website relaunch, then the monthly maintenance, and later the marketing operation.
The starting point
The site had started in Lovable as an application rendered in the browser, and the hotel wanted it to work as hard as its three businesses.
- Search Console: domain verified and 9,183 historical clicks, a solid base to grow on.
- Every wedding and contact enquiry had to reach the right person by email, the moment it is sent.
- The convention offer had to show the real rooms: 700, 120 and 80 people, 900 in total.
- Every page had to be accessible and fast on a phone.
How it runs now
The site is the hotel's stable storefront and is ready for a new booking engine: the global booking widget was built as the place to embed the incoming Amadeus iHotelier engine inline. Guests reach Estevano, Polargate's hotel platform, from a QR poster at reception. Its AI concierge answers in six languages, classifies each request by department and opens a real ticket in the staff console. In the first four months at this hotel it handled about 2,500 requests, roughly 20 a day, with a median first response of 3 minutes and a median resolution of 16 minutes; 90% closed within the hour. Room service and housekeeping account for 65% of the volume. Polargate keeps the website running on a monthly care retainer. The Estevano guest platform is licensed separately.
FAQ
Questions about this project.
How long did a project like this take?
Can you do this with our booking engine and our PMS?
Will prerendering my React site get my pages indexed?
What languages does the AI concierge speak, and what can it do?
What does it cost to keep a site and a guest platform like this running?
For example: 2 languages live on the site, Spanish and English. Global Dynamic Security Group
Same sector
More work in this sector.
Other projects for companies that face the same problems.

Hotel Talavera
Hotels and hospitalityA bilingual hotel website that crawlers and AI assistants can read
27 published FAQs with FAQPage schema
BuildGrowCare

Hotel Marien
Hospitality: 4-star all-inclusive resort hotel, CaribbeanSearch engines and AI assistants can now read the resort's website
98 KB mobile hero image, down from about 288 KB
BuildGrowCare
For example: 100 / 100 / 100 Lighthouse mobile: accessibility, best practices, SEO. KD.tech
Next project
Estevano.
Hotel operations and guest experience software
Estevano turns every guest request into a ticket
For example: 536/536 translation keys present in each of the three languages. Estepona Golf
Get started
Tell us what you want to build.
Websites, apps, custom systems and AI for companies that need them in production in weeks. Fill in the form or book a 30 minute call: a senior engineer answers within 48 business hours with a first take on scope, timeline and price.
First step
Two weeks to close scope, architecture and price before anything is built.
No price list. You get a private quote, in writing, after a short call.
Then, to build, always at a fixed price
Not ready yet?
- AI visibility auditOne-off, fixed price.
