S
← BACK TO WORKWORK / 02WEB DEVELOPMENT

Web Development

A real booking engine for a four-property hotel group, built to replace a third-party platform taking a cut of every reservation.

ROLE

FULL-STACK · WEB BUILD

TIMELINE

8 weeks

STATUS

LIVE

Riverside Hotel Group
01

CONTEXT

Riverside Hotel Group ran bookings through a third-party aggregator that took a commission on every reservation and buried their four properties behind generic listing pages.

0

PROPERTIES

0

OWNED BOOKING FLOW

0%

PLATFORM COMMISSION

02

THE CHALLENGE

Booking engines are unforgiving — real-time availability across four properties, date logic, room-type pricing, and a checkout flow that has to work flawlessly on a phone, since most bookings happen there. Getting this wrong means lost reservations, not just a bad review.

03

WHAT I BUILT

A Next.js frontend with a custom booking widget wired to a lightweight availability API, plus a CMS layer so the client's own team manages rooms, rates and property content without touching code.

  • 01Built a custom booking widget — live availability, room-type pricing, date logic, all mobile-first
  • 02Connected the widget to a lightweight availability API shared across all four properties
  • 03Set up a CMS layer so reception staff can update rates and room content directly
  • 04Migrated bookings off the third-party aggregator entirely, removing the per-booking commission
·

SELECTED VIEWS

Property listing page

Property listing page

Booking widget — live availability

Booking widget — live availability

Mobile checkout flow

Mobile checkout flow

04

RESULTS

The group now owns its full booking flow across all four properties, with reception staff managing rates directly instead of filing update requests.

0

PROPERTIES LIVE

0%

COMMISSION PAID

0wk

BRIEF TO LAUNCH

0

SHARED CMS

WE OWN OUR BOOKINGS NOW, NOT A PLATFORM.

NEXT PROJECT

03WatBee