Skip to content

Project

Flight Reservation System

A microservices-based platform for real-time flight booking, built to streamline campus travel projects.

2023
Lead Backend Developer
Microservices · Real-time · Academic
MicroservicesReal-timeAcademicSpring BootJPAWebSocketsDockerMySQL
Flight Reservation System

Flight Reservation System

A full-stack academic project that simulates an airline reservation engine. It empowers users to search for flights, reserve seats in real time, and manage itineraries with live availability updates.

Highlights

  • Built a modular microservices architecture with Spring Boot, enabling independent deployment of search, booking, and payment contexts.
  • Implemented WebSocket channels so reservation updates propagate instantly across dashboards without full page reloads.
  • Containerised the stack with Docker Compose to guarantee consistent developer onboarding and reproducible environments.
  • Hardened data integrity using MySQL transactions and optimistic locking for concurrent seat selection.

Outcomes

  • Reduced booking conflicts to near-zero by combining WebSockets with robust locking and validation.
  • Delivered comprehensive documentation, diagrams, and CI workflows to support future cohorts reusing the project.