Full Stack Developer

Sitiket

A dynamic ticketing platform offering end-to-end travel booking from search and seat selection to payment integration. Built to handle real-world complexity of multi-route travel booking at scale.

Tech Stack
Next.jsTailwindCSSJavaScriptREST API
Sitiket

Challenges

  1. 01

    The booking flow involved multiple dependent steps (search → seat selection → passenger data → payment) managing state across these steps without losing data was complex.

  2. 02

    Integrating with external travel APIs introduced unpredictability: inconsistent response formats, timeouts, and availability data that could change between search and checkout.

  3. 03

    The UI needed to be fast and intuitive for users under booking pressure any friction in the flow directly impacted conversion.

Solutions

  1. 01

    Designed a multi-step booking flow with persistent state management, so users can navigate back and forward without losing their selections or entered data.

  2. 02

    Built a robust API integration layer with normalization functions that standardize external API responses making the app resilient to upstream inconsistencies.

  3. 03

    Focused on micro-interactions and clear progress indicators throughout the booking journey, resulting in a smooth and confidence-building user experience.

Design Contribution

Developed the brand identity and fluid booking experience.

Internal System / Closed Source