Skip to content

BinaryMind990/Cinema

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cinema App

Description

The Cinema App is a web application developed as part of the "Cinema" project. It allows users to browse and reserve movie screenings in a cinema.

Demo

You can check out the demo of the application here.

Features

  • Browsing a list of movies, screening types, and halls
  • Viewing details of screenings, including time, hall, and available tickets
  • Reserving tickets for desired screenings
  • Adding new screenings to the system
  • User registration and authentication
  • Simulating the ticket purchasing process
  • Admin functionalities:
    • Managing movies, screenings, and users
    • Viewing sales reports
    • Searching and filtering data

Technologies

The application is developed using the following technologies:

  • React.js for building the user interface.
  • React Router for managing application routes.
  • Axios for communicating with the API.
  • CSS for styling and appearance of the application.
  • Git for version control and managing code changes.
  • Netlify for hosting the code and deployment.
  • Backend:
  • Java(SpringBoot)
  • Maven
  • Hibernate
  • Database: MySQL

Installation and Setup

  1. Clone the GitHub repository to your local machine:
git clone https://github.com/BinaryMind990/Cinema.git
  1. Set up the MySQL database and run the necessary scripts.
  2. Start the backend server:
    1. Navigate to the server/cinema-app/src/java/com/cinema directory.
    2. Run the CinemaApplication.java file.
  3. Start the frontend application:
    1. Navigate to the client/cinema-app directory.
    2. Install the dependencies:
    npm install
    1. Start the React development server:
    npm start
  4. The application will be accessible at http://localhost:3000.

Author

Stefan Jevtovic - @BinaryMind990

License

This application is licensed under the MIT License. For more details, see the LICENSE file.