Skip to content

Latest commit

 

History

History
49 lines (33 loc) · 1.84 KB

README.md

File metadata and controls

49 lines (33 loc) · 1.84 KB

Theater booking system

This project allows users to purchase tickets for 3 plays at a theater, print them, and generate statistics based on sales.

Functionalities

  • Buy Tickets: Users can choose from three plays (Wicked, The Lion King and Auto da Compadecida, by default), available in three shifts, and reserve seats.
  • Choose different areas: The theater has five distinct areas (Audience A, Audience B, Frieze, Box, and Grand Balcony), each with different prices and seat availability for the user to choose from.
  • Print ticket: Users can enter their CPF (Brazilian tax ID) and view all the tickets they've purchased.
  • Show stats: The system provides general sales statistics for the theater as well as individual stats for each play.
  • Export data: Users can easily export both their bought tickets and the theater's sales statistics to a .csv file.

Screenshots

Initial Screen

Choose seats

Print tickets string

Sales stats

Installing

Prerequisites

  • Java 23 or newer installed.

How to Install

IDE Setup

  1. Make sure Git is installed.
  2. Go to the directory where you want the project folder to be.
  3. Clone the repository:
  git clone https://github.com/muriloonunes/theater-booking-system.git
  1. Open the project in your preferred IDE.

Made with

  • Java: Robust, object-oriented programming language.
  • JavaFX: Framework for building modern, responsive graphic interfaces.
  • SceneBuilder: Visual tool for creating and organizing JavaFX interfaces.

Authors