01
Project Overview
- A B2B platform for travel agencies to manage flight search, reservations and after-sales operations.
- I have contributed to frontend development since December 2024.
02
The Problem
- Agency users work with different permissions and operational rules across reservations, tickets, changes, cancellations and financial processes.
03
The Solution
- Flight search, reservations, booking management and after-sales operations are presented as a connected user experience.
04
My Role and Contribution
Operational frontend
- Flight search, reservation, booking and ticketing interfaces
- After-sales, role-based screens and financial views
Integration and quality
- REST API integrations and service-data normalization
- Loading, error, empty states and performance improvements
05
Key Features
- Agency user and role management
- Flight comparison
- Reservations and ticketing
- Changes, cancellations and after-sales operations
06
Technical Architecture
- The Vue.js frontend connects to centralized backend services; user roles determine accessible screens and actions.
07
Technical Challenges
Roles and booking states
Users need to see operations that match their role and booking status.
08
Key Decisions
- A dedicated agency experience was created instead of reusing the B2C flow.
- Dense information is divided into list and detail views.
09
Outcome
- I contribute to flight search, reservations, after-sales and financial-view areas in the production platform.
10
Status
- Active in production
- Development continues
- Used by travel agency users
11
Technologies
JavaScriptVue.jsVue 3Composition APIPiniaVue RouterNuxtPrimeVueREST APIs