ferenc.rocks/

Proof » Travelminit

Travelminit – Accommodation booking platform

2019–2024 · Booking logic, integrations, migration

The situation

Travelminit was a live accommodation booking platform built for the Romanian market.

Behind the public website was a large operational system handling accommodations, prices, availability, booking rules, partner connections, reviews, accounting-related data, and later the migration that followed the company’s acquisition.

Where the complexity lived

Most of the difficulty came from the connections between code, business rules, partner systems, and years of earlier platform decisions.

A reported issue was not always simply a bug. It could be a pricing rule, a partner-specific exception, or an edge case where several parts of the system interacted in an unexpected way.

The post-acquisition migration added another layer. Years of production data had to move into a different platform with different structures, assumptions, and feature sets.

This was not a one-off export. The migration covered more than 7,000 accommodations, over 3 million reservations, and the dependent data around accounts, guests, reviews, and accounting workflows.

What I worked on

I worked across three connected areas: booking logic, partner integrations, and migration support.

The largest single piece was the migration engine built on the old Travelminit platform, which I worked on for roughly a year and a half.

It exposed data through specialized APIs, respected dependency order between entities, processed data in batches, tracked failures, and helped the wider team see what had moved, what had failed, and what still needed attention.

Why this matters

The work required understanding how pricing, availability, partner constraints, historical data, and operational risk affected one another.

Changes had to be made carefully enough for the live platform to keep working while the migration and ongoing product work continued.

Technical context

PHP, MySQL, partner APIs, channel-manager integrations, iCal sync, mobile web, internal APIs, external offer ingestion, data migration.