The challenge.
The client had supplier contracts but no modern booking surface — existing infrastructure was a Symfony monolith with slow search and stale prices.
Travellers expected instant results, filters and mobile-first UX from the first tap.
The new platform had to reuse supplier feeds, handle multi-currency and enforce strict refund and cancellation policies.



