Travel · Booking engine
Love U Travel
A Laravel hotel-booking platform connecting Veturis and Goglobal XML supplier feeds with an Airwallex payment workflow.
Illustrative photograph
The business problem
Love U Travel needed a customer booking journey using availability and prices from two hotel suppliers. Veturis and Goglobal returned different XML structures, while the checkout also needed to connect bookings with multi-currency payment.
My contribution and implementation
I built the booking engine in Laravel and PHP. A normalization layer translated supplier-specific responses into a shared internal representation for search and booking. The implementation connected supplier information to an Airwallex checkout and included error handling around supplier responses. Separating the supplier adapters from the booking flow kept the integration boundary explicit.
Delivered functionality
The resulting platform brought supplier search, selection, payment and booking confirmation into one application. For a new booking project, supplier failures, price changes and payment-state disagreements need explicit acceptance checks.
Project context
Engineering decisions behind Love U Travel.
A Laravel hotel-booking platform connecting Veturis and Goglobal XML supplier feeds with an Airwallex payment workflow.
Normalise the supplier boundary
Veturis and Goglobal use different XML formats. The recorded normalisation layer translates those responses into one internal representation, separating supplier-specific parsing from customer search and booking logic.
Follow payment through to confirmation
Search results are not confirmed reservations. This case connects availability, booking and Airwallex payments. For a comparable build, define what happens when a supplier times out, a price changes or payment and booking states disagree.
Prepare a comparable integration brief
Bring supplier documentation, test access and booking rules. Identify who investigates failed confirmations. Agree acceptance criteria against your own workload instead of assuming another implementation establishes your performance targets.
Questions about Love U Travel
Which hotel suppliers were connected?
The implementation connected Veturis and Goglobal XML feeds through a shared normalization layer, with Airwallex in the payment workflow.