Skip to content
MH
Selected workApr 2024 — Present

Multitravel

Making complex travelbooking flows feel simple.

Role
Front-end / Full Stack contributions
Dates
Apr 2024 — Present
Field
Travel commerce
SEARCHRESULTSFARE RULESPASSENGERSPAYMENTDESKTOPMOBILEIllustrative
Illustrative booking flow diagram

Context

Where the product lives

Multitravel is a travel e-commerce platform selling flights, accommodation and packages. Every product has its own availability, pricing and rules, and all of them have to be sold through the same customer journey.

Problem

What makes it hard

Booking flows accumulate exceptions: fare rules, passenger data, payment options and product combinations. The challenge is keeping the experience clear and fast while every one of those rules is still respected.

Work

What I worked on

  • Implementing responsive interfaces from product designs.
  • Improving booking and checkout steps.
  • Working on performance-sensitive frontend features.
  • Collaborating on backend functionality with Node.js, NestJS and MySQL.

Decisions

Technical decisions

  • Keep booking state explicit and predictable so each step can validate and recover on its own.
  • Prefer server-provided rules over duplicated frontend logic when pricing or availability is involved.
  • Optimize the parts of the flow users actually wait on, instead of the whole page at once.

Product

Product considerations

  • The customer should always know what they are buying and what it costs.
  • Mobile is a primary surface, not an afterthought.
  • Error and edge states are part of the design, not exceptions handled later.

Stack

Technologies

  • React
  • Next.js
  • TypeScript
  • Node.js
  • NestJS
  • MySQL
  • Responsive UI
  • E-commerce

Selected visuals

FLIGHTSSTAYSPACKAGESTRIPFROMTODATESGUESTSIllustrative
Illustrative storefront

Outcome

What changed

Ongoing contributions to a production platform serving real customers. My work ships continuously as part of the product team.