Skip to content

sunzhengchew/ThearteBookingSystem

Repository files navigation

🎭 Theatre Booking System

A JavaFX-based theatre booking system built with IntelliJ IDEA and SceneBuilder.
This application allows administrators to create shows, manage customers, and book tickets with seat selection.

🔗 GitHub Repository


✨ Features

  • Show Management

    • Create shows with name, duration, start & end dates
    • Define ticket prices for three seat types
  • Time Slot Scheduling

    • Create show time slots within a show’s available dates
  • Customer Management

    • Add and manage customers
  • Ticket Booking

    • Create tickets by selecting customer, show, and ticket quantity
    • Seat selection with three seat categories
    • Seat choices restricted by prior selections (no double-booking)

🛠️ Tech Stack

  • Language: Java, CSS
  • GUI Framework: JavaFX
  • UI Design: SceneBuilder
  • IDE: IntelliJ IDEA

🚀 Installation & Setup

  1. Clone the repository:
    git clone https://github.com/sunzhengchew/ThearteBookingSystem.git
    cd ThearteBookingSystem

About

A JavaFX-based theatre booking system built with IntelliJ IDEA and SceneBuilder.

Resources

Stars

Watchers

Forks

Packages

No packages published