Reseating UI thumbnail icon

Reseating UI

Full-stack design and implementation of HK Express's internal Flight Reseating dashboard

—

Screenshot of Flight Reseating dashboard Flight Reseating dashboard with filtering options shown

Overview

I designed and built the frontend for Hong Kong Express’s internal flight reseating management system for my third collaboration with the airline software solutions company Huagati Systems.

Design

As the app is an internal seat management application, its naturally data-heavy, interactive nature required highly nested components to be displayed with relative usability in the Figma prototype.

In this case, many moving parts were built into the DataTable component, for displaying and editing stateful data. Many visual cues for good UX were taken into consideration, such as consolidating multiple states into recognizable, color-coded icons.

Final Figma prototype of the Reseating Management site

Development

Implementation of the site also proved a unique experience.

One example was the implementation of the DataTable component, a relatively complex component that linked up to the app’s existing data model via generic typing. Thanks to Blazor-specific optimizations, the component remained performant with large amounts of data.

Due to the data-dense nature of the Flights table, having a condensed visual language to represent state per row was necessary. To accomplish this, I used icons to create a a simplified visual language to represent the state of flights and individual bookings.

Screenshot of Flight Reseating dashboard Figma view of individual bookings to be reseated in a flight: each icon is a representation of a reseating-specific concept.