All work

Gala Travels

A travel-agency platform for booking flights, hotels, vacations and cruises — Vue/Nuxt on a Laravel backend.

Role
Frontend Engineer → Senior Frontend Engineer
Company
Creative Inter Tech
Status
Open source
Stack
NuxtJs · Vue · Laravel · JavaScript
GitHub
Gala Travels — screenshot 1 of 3

4

booking types: flights, hotels, vacations, cruises

Problem

Agents and travellers needed one place to book four kinds of travel without the interface getting complicated.

My role

  • Built the Vue/Nuxt front end: booking forms, listings and itinerary views.
  • Connected the booking flows to the Laravel backend.

Architecture & key decisions

  • Nuxt (Vue) front end with Buefy and Bootstrap on SCSS.
  • Laravel backend powering the booking flows.
How it's builtA request, from the visitor's screen to the data
  1. Visitors

    Desktop & mobile

  2. App

    NuxtJsVue
  3. UI & state

    BuefyBootstrapSCSS
  4. API & server

    Laravel

Challenges

Four booking types with different data, in one consistent and approachable UI.

Results

Responsive booking flows for flights, hotels, vacations and cruises.

Stack

Used in: AATourism, Scmborba, Gala Travels, Mian's TravelsUsed in: Scmborba, Gala Travels, Mian's Travels, MTLnationUsed for: Backend APIs for booking platformsUsed in: AATourism, Gala TravelsUsed in: AATourism, Scmborba, D’Ocean Fisheries, Ain SaasUsed in: AATourism, Gala Travels, Mian's TravelsUsed in: AATourism, Ain Saas, City Arrivals, Gala TravelsUsed in: AATourism, Gala Travels, Mian's Travels, MTLnation