Skip to content

mbxelle/Full-Stack-Flight-Booking-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Full-Stack Flight Booking System

Full-stack flight booking system built in Java with SQL database, responsive front-end, UML modeling, and JUnit testing. Developed using Spiral & Incremental SDLC.

Team Size: 3 members

  • Requirements Analysis → System Design → Implementation → Testing → Final Demo

Tech Stack

  • Languages & Tools: Java, SQL, React
  • Frameworks & Patterns: MVC, Singleton, Observer
  • Testing: JUnit
  • Modeling & Design: UML (Use Case, Activity, Class, Sequence Diagrams)
  • Project Management: SPMP, Gantt Charts, Risk Analysis
  • Version Control: Git/GitHub

Skills Applied

  • Requirements Engineering (actors, FRs, NFRs, glossary, assumptions)

  • UML Modeling (Use Case, Activity, Scenario diagrams)

  • Project Planning (SPMP draft, Gantt chart, workload allocation)

  • Team collaboration & documentation

  • Class Diagrams & System Design (Phase 2 – next step)

  • Applying Design Patterns (MVC, Singleton, Observer)

  • SQL Schema design & database integration

  • Responsive front-end UI (React)

  • System Implementation in Java + SQL backend

  • Responsive UI integration

  • Unit Testing with JUnit

  • Final demo & presentation


Learning Outcomes

By the end of this project, we will demonstrate:

  • Full-stack development: SQL + Java back-end + responsive UI
  • System design practices: UML, design patterns, traceability
  • Quality assurance: JUnit test cases, structured test plan
  • Project management & teamwork: SPMP, Gantt scheduling, final demo

About

Full-stack flight booking system built in Java with SQL database, responsive front-end, UML modeling, and JUnit testing. Developed using Spiral & Incremental SDLC.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors