Skip to content

Blue-Rangoon/TicketWings-Flight-Reservation-System-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 

Repository files navigation

✈️ TicketWings – Airline Ticket Booking System

Domestic Flight Reservation Dashboard built with Java Spring Boot


🛫 Project Badges

HTML5 CSS3 JavaScript Java Spring Boot Netlify OOP Flight System


👀 Visitors

Visitors


🌐 Live Demo

https://ticketwings-airline-ticket-booking.netlify.app/


📑 Table of Contents

  • Overview
  • Demo
  • Screenshots
  • Features
  • Tech Stack
  • System Architecture
  • Project Structure
  • Installation
  • Implemented OOP Concepts
  • Roadmap
  • Contributors
  • Note

📖 Overview

TicketWings is a full-stack airline reservation system that allows users to:

  • Create accounts
  • Book domestic flights within Pakistan
  • Select airlines and aircraft
  • Choose seat positions
  • Generate automated travel receipts

The project demonstrates Object-Oriented Programming in Java, structured backend logic, and a dashboard-style UI.


✨ Features

👤 User System

  • User signup & login
  • Passenger profile creation

🛫 Domestic Flight Booking

Supported destinations:

  • Skardu
  • Islamabad
  • Gawadar
  • Lahore
  • Quetta

🛩 Airline Selection

  • PIA
  • Serene Air
  • Airblue
  • Fly Jinnah
  • Shaheen Air
  • K2 Airways

✈️ Aircraft Selection

  • Boeing 777
  • Airbus A320
  • Tu-154M
  • Yak-42

💺 Seat Reservation

Users can choose:

  • Window / Non-window
  • Left / Right side
  • Front / Middle / Back compartment

🧾 Automatic Billing Receipt

Receipt includes:

  • Airline name
  • Aircraft type
  • Destination
  • Estimated flight time
  • Total travel cost

🛠 Tech Stack

Frontend

  • HTML5
  • CSS3
  • Vanilla JavaScript

Theme:

  • Light Blue
  • White

Backend

  • Java
  • Spring Boot

🧠 System Architecture

User

Login / Sign Up

Select Destination

Choose Airline & Aircraft

Seat Selection

Generate Receipt


🧠 OOP Concepts Implemented

  • Classes & Objects
  • Inheritance
  • Polymorphism
  • Encapsulation

Access Modifiers:

  • private → confidential user data
  • protected → passenger travel data
  • public → booking & receipt information

Arrays are used to manage airline and flight data.


🛣 Roadmap

  • ✅Flight booking system
  • ✅Seat selection
  • ✅Automated receipt generation
  • ⛔Live flight data API
  • ⛔Payment gateway integration
  • ⛔Database integration
  • ⛔Admin dashboard
  • ⛔Live seat availability

👨‍💻 Authors

  • Saad Ali Rizvi
  • Ahmad Ghazali
  • Fahad Ahmed
  • Mohammad Daniyal

🗒️ Note

This project is available for purchase and ready to be deployed or customized to your needs. A live demo is provided so you can explore its full functionality and performance before making a decision.

Looking for modifications or additional features? We also offer custom development and improvements tailored to your requirements.

💬 For pricing, full source code access, or negotiations:

🌐 Explore more projects:


🚀 Serious inquiries only. Let’s build something impactful

About

Airline Ticket Booking System is a full-stack domestic flight reservation project that allows users to sign up, book tickets, select airlines, aircraft, class, and seats, and generate a detailed receipt. Built using Java (Spring Boot) and HTML, CSS, JavaScript, it demonstrates core OOP concepts without database integration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors