(04)Holiday rentals · Web design · Bookings

InfinitySummer.Web design and development with online booking for a holiday rental company in Gran Canaria.

Telde · Gran Canaria2026
Garden with a private pool and chill-out area at an Infinity Summer Canarias villa in Gran Canaria
Online
booking built in
The engine the client already used, connected inside the website
100%
responsive
Designed mobile first, because that's how guests arrive
99
Lighthouse perf
Desktop, on every page · LCP 0.9 s and CLS 0.001
(01)Before and after

What was there, and what's there now.

Before

Guests met each property inside a portal, in whatever photo order the listing chose: pages that opened on a bathroom or a kitchen, and no screen of their own where you could see the whole place before deciding.

After

A website of their own designed mobile first, with a full-screen gallery for every property and booking handled within the same journey, with no detour through a portal to confirm the stay.

(02)The challenge

Infinity Summer Canarias manages villas with private pools and apartments across El Salobre, Las Palmas, Arguineguín, San Agustín and Maspalomas. All of it lived inside the portals: guests met the property on someone else's listing, in the photo order the platform chose, with several pages opening on a bathroom or a kitchen, and no screen of their own to see the whole property, the area and how the company treats its guests before deciding. The challenge was to build that screen, make it flawless on mobile, where almost all tourist traffic comes from, and make sure booking didn't force anyone to leave the website.

(03)The solution

We built the website in React and TypeScript with a journey designed from mobile outwards: the area leads to the property, the property to the gallery and the gallery to booking, with no dead ends. Each property page brings together capacity, bedrooms, beds, bathrooms, size and real guest ratings, and the cover photos were hand-picked so each home opens on its pool, terrace or views. We didn't reinvent booking: we integrated the engine the client already used, where their availability and prices live, so guests complete the process within the website and the company keeps working with the tool they know, without duplicating calendars. The blog is managed from a headless CMS the client publishes to.

Location
Telde · Gran Canaria · 2026
Tech stack
ReactTypeScriptViteBooking engine
Live website
Coming soon
(04)Where the difference is

Four things a template could never deliver.

01Design

An editorial system of big photography and serif headline typography, built for this company and not lifted from a holiday rental theme. Each property's cover was hand-picked: it opens on the pool or the view, never a bathroom.

02Speed

React, TypeScript and Vite with per-route code splitting, WebP photography in three widths with placeholders so nothing jumps while loading, and fonts served from their own domain instead of Google. LCP of 0.9 s and CLS of 0.001.

03Experience

Designed mobile first, because that's how guests arrive: filters by area and capacity, a full-screen gallery you can swipe or navigate by keyboard, and booking handled within the journey instead of sending people to another website halfway through deciding.

04Local SEO

Every property and every area has its own URL with a hand-written title and description, plus structured data and a sitemap generated at build time. Real searches (villa with private pool in Maspalomas, apartment in Las Canteras) land on the right page.

(05)How it was made
01

Journey and architecture

We mapped the guest's path (area, property, gallery, booking) and built the URL structure per property and per area from it. Every decision was made looking at mobile first.

02

Visual system and photography

An editorial language of big photos, with a curated cover for every property. All photography was optimised to WebP in three widths with placeholders so the page doesn't jump while loading.

03

Development and bookings

React, TypeScript and Vite with per-route code splitting, catalogue filters and a full-screen gallery. Booking integrates with the engine the client already used, so availability and prices aren't duplicated. The blog lives in a headless CMS the client publishes to.

04

Performance and technical SEO

WebP photography in three widths, self-hosted fonts and a page-weight budget watched on every view. Sitemap and metadata generated at build time, with a dedicated URL per property and per area.

Next project

Your project.
Up next.

A 30-minute call is enough to tell you whether we're a fit and how we'd approach it. If hiring us isn't right for you, we'll tell you that too.

0130-minute call · we understand the problem and the timeline.
02Proposal in 5 days · scope and a fixed price before we start.
03Website in 3 to 5 weeks · one point of contact, no agency middlemen.