GoFly Travel Dashboard DevOps Pipeline

Cloud-native travel dashboard showcasing modern DevOps practices through automated CI/CD, containerised cloud deployment, multi-environment workflows, and continuous software delivery on Microsoft Azure.

2026Group project

Website Demo

DevOps Pipeline Demo

01

Overview

GoFly is a cloud-native travel dashboard developed to demonstrate modern software delivery and DevOps practices. While the application provides travellers with destination, weather, and attraction information, the project's primary focus is implementing a reliable DevOps ecosystem that supports automated software delivery, cloud deployment, scalability, monitoring, and continuous testing across Development, Testing, and Production environments.

02

Problem statement

Travellers often need to search across multiple platforms to find destination information, weather forecasts, and nearby attractions. This fragmented process makes travel planning slower and less convenient, especially when users want a quick overview of a city in one place. Key issues include:

  • Travel information is scattered across multiple websites and services
  • Users must switch between platforms to check city details, weather, and attractions
  • The planning process can be time-consuming and inconsistent
  • Existing tools may not provide a simple, unified destination overview

03

Proposed solution

GoFly consolidates destination information, weather forecasts, and attraction recommendations into a single dashboard, eliminating the need for travellers to switch between multiple platforms. The application is supported by a cloud-native DevOps architecture to ensure reliable deployment, scalability, testing, and monitoring. Major capabilities include:

  • Unified City Search
  • Destination and Attraction Information
  • Weather Overview
  • Multi-environment CI/CD Pipelines
  • Docker Containerisation
  • Azure Cloud Deployment
  • Redis Caching
  • Automated Testing
  • Monitoring and Observability

04

My Contributions

  • DevOps Engineer
  • Designed and implemented GitHub Actions workflows for Development, Testing, and Production environments
  • Built automated CI/CD pipelines integrating unit, API, smoke, and end-to-end testing
  • Containerised the application using Docker and configured Azure Container Registry for image management.
  • Configured Azure Container Apps, Azure Redis Cache, and monitoring services
  • Implemented branch protection, deployment automation, and release workflows
  • Contributed to frontend and backend development

05

Tech Stack

Frontend

React • Vite • JavaScript

Backend

Node.js • Express.js

Cloud

Microsoft Azure • Azure Container Apps • Azure Container Registry • Azure Redis Cache

DevOps

GitHub Actions • Docker • Grafana • Vercel

Testing

Vitest • Postman / Newman • Playwright

06

Skills

  • DevOps Engineering
  • CI/CD Pipeline Development
  • Cloud Deployment
  • Docker Containerisation
  • Microsoft Azure
  • Infrastructure Automation
  • GitHub Actions
  • Release Management
  • Software Testing Automation
  • System Monitoring & Observability
  • Full-Stack Development
  • Team Collaboration