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.
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