Team Project

B2C Flight Booking Platform

A platform that enables end users to complete flight search, comparison, selection, passenger information, payment and booking confirmation within one web experience.

My RoleFrontend Developer
PlatformsResponsive Web Application · Mobile Web
StatusActive in production
B2C flight search experience

01

Project Overview

  • A responsive web application supporting the end-user journey from flight search to booking confirmation.
  • I have contributed to frontend development since December 2024.

02

The Problem

  • Flight search, selection, passenger information and payment involve many connected rules and user decisions.

03

The Solution

  • The booking journey is divided into search, comparison, flight and fare selection, passenger details, payment and confirmation.

04

My Role and Contribution

Frontend experience

  • Vue.js search, results, filtering, flight and fare selection
  • Passenger forms, payment flows and responsive user experience

Quality

  • Service error handling, loading and empty states
  • Performance improvements and production issue resolution

05

Key Features

  • One-way, round-trip and multi-city flight search
  • Flight filtering and sorting
  • Fare and baggage selection
  • Booking and payment flow

06

Technical Architecture

  • The Vue.js frontend connects to centralized backend services and manages search and booking state throughout the user journey.

07

Technical Challenges

Complex flight data

Flight results, fares and baggage information are transformed into comparable user interfaces.

08

Key Decisions

  • Frontend-normalized models are used instead of raw service data.
  • A validation flow is used before payment when prices may change.

09

Outcome

  • I contribute to critical frontend flows in the production booking platform.

10

Status

  • Active in production
  • Development continues
  • Responsive web application

11

Technologies

JavaScriptVue.jsVue 3Composition APIPiniaVue RouterNuxtPrimeVueREST APIs