Skip to content

aswinlegarcon/Java---Console---BookMyShow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 

Repository files navigation

BookMyShow Terminal Application

Overview

This is a terminal-based application developed in Java, inspired by the BookMyShow platform. It includes features such as browsing movies, selecting seats, booking tickets, and managing user accounts. The application is designed to run entirely in the terminal and is intended for improving backend coding skills and logical thinking.

Class Diagram

Screenshot (386)

Output Execution

BookMyShow.-.output.muted.mp4

Features

  1. User Authentication

    • User registration and login.
    • Password encryption for secure storage.
  2. Movie Listings

    • Display currently available movies.
    • Movies categorized by genre, language, and release date.
  3. Theater and Show Management

    • View available theaters for selected movies.
    • Show timings and seat availability.
  4. Seat Booking

    • Display seat layout for selected shows.
    • Allow users to select seats and confirm booking.
  5. Booking History

    • View past bookings and details.
  6. Admin Panel (Optional for advanced users)

    • Add, update, or remove movies and shows.
    • View booking statistics.

Prerequisites

  • Java JDK 11 or later
  • Text Editor or IDE (e.g., IntelliJ IDEA, Eclipse)

Getting Started

  1. Clone the repository:
    git clone https://github.com/aswinlegarcon/Java---Console---BookMyShow.git
  2. Navigate to the project directory:
    cd BookMyShow
  3. Compile the application:
    javac Application.java
  4. Run the application:
    java Application

Contact

For any queries or feedback, reach out to:


This project is created for educational purposes and to enhance backend coding skills. Contributions and suggestions are welcome!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages