Skip to content
18Travel

Roomer Travel

A Travel Marketplace working in more than 20 countries

Ruby on RailsReactPostgreSQLHotel APIsStripeElasticsearch
Roomer Travel — A Travel Marketplace working in more than 20 countries
+Overview

Project overview

Roomer Travel is A Travel Marketplace working in more than 20 countries A marketplace for selling & buying discounted hotel reservations, right now working in more than 20 countries. Built with high standards for performance, security, and intuitive user experiences, the platform is engineered to support mission-critical workflows and seamless scale.

+Industries
TravelEnterpriseDigital InnovationScalable Architecture
+Tech Stack
Ruby on RailsReactPostgreSQLHotel APIsStripeElasticsearch
// 01The Challenge

What was the problem or pain point

Client Dilemma & Technical Bottleneck

Roomer Travel created the world's leading marketplace for non-refundable hotel reservations, enabling travelers who cannot make their trip to sell their prepaid hotel rooms to other travelers seeking discounted accommodations. The primary technical hurdle was verifying the legitimacy of hotel reservations across thousands of disparate hotel chains and global booking systems (GDS), automating the legal guest name transfer on hotel room folios, and safeguarding against fraudulent reservation listings.

// 02Strategic Advice

What we suggested to the client

Solid Sphere Architectural Recommendation

Solid Sphere recommended building an automated reservation verification and buyer escrow ecosystem. We advised creating custom API and web scraping connectors to automatically cross-reference booking confirmation numbers with hotel central reservation systems (CRS), paired with an automated escrow payment engine that withholds seller payouts until the buyer successfully checks into the hotel.

+Key Complexities

What made this project challenging

01

Creating a secondary marketplace for non-refundable hotel room reservations across 20+ countries

02

Verifying reservation authenticity automatically with major hotel booking systems

03

Handling secure buyer-seller escrow transfers with zero cancellation risk

04

Building an intuitive discovery search engine across dynamic date ranges and global destinations

// 03Engineering Execution

What was implemented and how it was implemented

Step-by-Step Technical Execution

We re-architected the web application using React on the frontend and Ruby on Rails on the backend, optimizing the reservation listing wizard to automatically infer hotel amenities, room categories, and market prices. We built an automated reservation validation service that queries hotel APIs and automated confirmation parsers to verify reservation validity, check-in dates, and cancellation penalties. For marketplace security, we integrated Stripe to handle buyer charges and implemented an escrow payout scheduler: buyers pay upfront, and funds are disbursed to sellers only after hotel check-in is confirmed via automated folio verification. To deliver instantaneous hotel search across millions of rooms, we implemented an Elasticsearch cluster with geospatial radius filtering and live pricing comparisons against Expedia and Booking.com.

+Key Deliverables

How we delivered

1

Engineered automated reservation verification scrapers and API integrations with hotel chains

2

Developed high-conversion React search portal with Elasticsearch-powered destination filtering

3

Implemented secure escrow payment flow holding funds until successful hotel check-in verification

4

Created automated room name-change coordination system interfacing with hotel front desks

// 04Architecture & Stack

What did we use to implement it

Technology Stack & Technical Rationale

React provided a fast, responsive travel booking interface with interactive calendar pickers and hotel gallery carousels. Ruby on Rails managed marketplace transaction states, escrow holds, and reservation validation workflows. PostgreSQL stored structured transactional data, user profiles, and hotel property databases. Elasticsearch enabled sub-50ms full-text and geospatial search across hotel catalogs. Stripe powered secure multi-currency payment collection and seller escrow disbursements.

Ruby on RailsReactPostgreSQLHotel APIsStripeElasticsearch
+Results

Key outcomes

01

Featured on CNN, NYT, and TechCrunch

02

Over $50M in non-refundable rooms saved for travelers

03

Active listings across 20+ countries and thousands of hotels

04

99.6% successful check-in fulfillment rate

+Get in touch

Have a project like this?

Share your goals and constraints. We'll respond with next steps and a practical proposal.