Skip to content

ssidharths/FlyBooker-UI

Repository files navigation

FlyBooker ✈️ - UI

A modular flight booking backend built with Spring Boot and PostgreSQL, designed for consistency, scalability, and real-world airline reservation workflows.

Features

  • Flight Search (✈️) – Multi-criteria query by origin, destination, dates, passengers, and class.
  • Dynamic Results (📊) – Flight cards with details and pricing.
  • Seat Selection (💺) – Seat map with availability (economy, premium, etc).
  • Dynamic Pricing (💵) – Demand-based real-time pricing.
  • Nested Transactions (🔄) – Atomic workflows for payment + seat booking.
  • Concurrency Control (🔒) – Row-level locks prevent double bookings.
  • Modular Monolith (🧩) – Separation-of-concerns within a single deployable unit.

Tech Stack

  • Backend: Spring Boot (Java 17)
  • Database: PostgreSQL
  • CI/CD: Jenkins
  • Frontend: React.js (assisted with GLM 4.5 + Claude)
  • Deployment: Docker + Docker Compose

Backend Repo

https://github.com/ssidharths/FlyBooker

🖼️ Screenshots

Flight Search

Flight Search
Flight Search 2

Flight Listing

Flight Listing

Seat Map

Seat Map Economy
Seat Map Premium Economy
Seat Map Business
Seat Map First Class
Seat Map Economy Selected

Booking Form

Booking Form
Booking Form Filled

Payment

Processing Payment
Booking Confirmed

My Bookings

My Bookings Page
My Bookings

Cancel Booking

Cancel Booking
Booking Cancelled

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published