
Rebuilding the Foundations of a Luxury Rental Marketplace
From a WordPress marketplace with no native app to a fully production-ready platform — backend, admin console, and two native apps, running on real money and real bookings from day one.
Objective
BaytTravel needed more than a working platform — it needed one built to survive contact with real money. A Spring Boot backend, an Angular admin console, and two independent Flutter apps — guest and host — all had to run on one production database with zero room for a silent failure. The work started with a two-line pricing request. Tracing it properly set the standard for everything after.
Solution
Every fix started as a written diagnosis, not a guess — and nothing counted as resolved until a test could be shown failing against the old behavior and passing against the new one. Every claim about the platform was checked against production directly: real database records, real gateway logs, real API responses. Mock content was treated as a defect, not a placeholder.
A held-funds payment model was built from the ground up — splitting cancellations three ways between guest, host, and platform, with a fully auditable payout schedule for hosts. It was the first time the platform could show its own working, let alone actually collect its own commission.
Five live authorization gaps were closed in the booking API in a single review pass, including one that let any user trigger a charge on someone else's booking.
The deployment pipeline was rebuilt after several of its own checks were found reporting success without verifying anything real. It now verifies itself end to end, guarded by 118 recovered tests.
Both apps — guest and host — were carried from mock content to fully functional products, running end to end on real backend data instead of placeholders.
Outcome
BaytTravel now runs on a complete platform engineered to hold real weight: two production apps, a payments system that is independently verified and collects the revenue it's built to, and infrastructure that reports its own health honestly instead of assuming it.
What’s next
The next chapter is intelligence — a living pricing engine reading real demand signals, a concierge that understands intent instead of keywords, automatic trust scoring from real review history, fraud detection built into the booking flow, a host copilot, and full Arabic-language support across the platform. None of it is a rebuild — it's the next layer on a foundation that now actually holds weight.

