All work

AATourism

A full-stack flight booking and tour-planning system for a Canadian travel agency — Laravel backend, Nuxt 2 web app and React Native mobile app, wired to Sabre and Amadeus for real-time flight data.

Role
Frontend Engineer → Senior Frontend Engineer
Company
Creative Inter Tech
Timeline
Mar 2020 – Oct 2022
Status
Live
Stack
Sabre · Amadeus · NuxtJs · Laravel
Visit siteGitHub
AATourism — screenshot 1 of 6

10K+

monthly users across the B2B travel platforms

2

live GDS integrations (Sabre, Amadeus)

Problem

  • Travellers needed to search, compare and book real flights and tours — on the web and on their phones — without getting lost in a complex booking journey.
  • Flight data had to come live from global distribution systems (Sabre, Amadeus) using IATA codes, through one backend serving both web and mobile.

My role

  • At Creative Inter Tech, on the B2B travel platforms (AA Tourism, City Arrivals).
  • Built the booking journey in Nuxt 2: search forms, flight lists, filters and step-by-step booking.
  • Worked across the stack so live GDS data flowed from the Laravel APIs to the web and React Native apps reliably and consistently.

Architecture & key decisions

  • Laravel backend exposing the booking APIs and integrating Sabre and Amadeus (flight search and availability, mapped by IATA codes).
  • Nuxt 2 (Vue) web app with Vuex for search and booking state; Buefy and Bootstrap components on a custom SCSS theme.
  • React Native mobile app on the same Laravel APIs, so web and mobile share one booking backend.
How it's builtA request, from the visitor's screen to the data
  1. Visitors

    Desktop & mobile

  2. App

    NuxtJsReact Native
  3. UI & state

    VuexBuefyBootstrapSCSS
  4. API & server

    Laravel
  5. External services

    SabreAmadeus

Challenges

  • Keeping a multi-step booking flow simple while showing a lot of live flight data.
  • One backend and consistent behaviour across web and mobile with real-time results.

Results

  • Live platform at aatourism.ca with real-time flight search and booking on web and mobile.
  • Part of the B2B travel platforms serving 10K+ monthly users.

Stack

Used for: Flight booking engine integrationUsed in: AATourism, Mian's TravelsUsed for: Flight booking engine integrationUsed in: AATourismUsed in: AATourism, Scmborba, Gala Travels, Mian's TravelsUsed for: Backend APIs for booking platformsUsed in: AATourism, Gala TravelsUsed in: AATourismUsed in: AATourism, Scmborba, D’Ocean Fisheries, Ain SaasUsed for: Mobile booking app on shared APIsUsed in: AATourismUsed in: AATourism, Gala Travels, Mian's TravelsUsed in: AATourism, Ain Saas, City Arrivals, Gala TravelsUsed in: AATourism, Gala Travels, Mian's Travels, MTLnation