Index of workJob 010 of 030
010Agilosoft2023

Bookngo

A flight booking web app in Angular and .NET

A professional flight booking web application. I designed and built its search and booking flows in Angular, with lazy and skeleton loading to keep a data-heavy experience fast.

  • Angular
  • .NET
  • CSS
  • UI/UX design
  • Lazy loading
  • Skeleton loading
  • REST APIs
  • Performance optimisation
Job ticketNo.010
Built at
Agilosoft
Sector
Travel
Region
PK
Period
2023
Role
UI/UX designer and front-end developer
Operations
  • Web platform
Checked
ABrief

Bookngo is a flight booking web application: search for flights, compare fares and book, with live data behind every screen.

Booking flows are long and data-heavy, and every step waits on an API. My job was to design and build an interface that stays fast and calm while that data arrives.

The front end is Angular, on a .NET back end. I worked closely with the back-end developers to keep the integration stable and the workflows efficient, iterating quickly under tight timelines.

BWhat I did
  1. Op 01

    Designed the UI/UX of the flight search and booking flows.

  2. Op 02

    Built a responsive, user-centred front end in Angular.

  3. Op 03

    Implemented lazy loading and skeleton loading so content from the APIs feels quick to arrive.

  4. Op 04

    Integrated the front end with the .NET APIs, in close collaboration with the back-end team.

  5. Op 05

    Iterated on the details under tight timelines to keep every workflow smooth.

COutcome
  • Faster perceived performance on data-heavy search and booking screens.
  • A live booking flow that works on every device.
DSchematicHow it fits together

Under the hood

Travellersearch · bookAngularlazy + skeleton loading.NET APIsflights · faresBookingconfirmed
  1. Traveller (search · book)Angular (lazy + skeleton loading)
  2. Angular (lazy + skeleton loading).NET APIs (flights · fares)
  3. .NET APIs (flights · fares)Booking (confirmed)
Search and booking screens show skeletons while the .NET APIs answer, then fill in the results.
Next job011UAE Podcast & Media PlatformAn animation-rich media site with performance scores above 90