/movie-booking

Web Development and Design - Seminar Project (September 2023)

Primary LanguageHTML

Movie booking - Seminar project

This project was developed as part of the Web Development and Design subject at the Faculty of Information Technology. The aim of this project is to provide users with the ability to reserve seats in a cinema for various movies. The application utilizes HTML, CSS, and Vanilla JavaScript to implement its functionalities.

Application Functionalities

Viewing Available Seats

Users can view the available seats in the cinema on the website. Each seat is displayed on the screen with its seat number and price.

Seat Reservation

Users can select their desired seats by clicking on them. After selection, the seat becomes reserved, and the reservation price automatically increases. The number of reserved seats is also updated.

Viewing Price and Number of Reserved Seats

Users can see the current price of their reservations and the number of reserved seats in the cart on the screen.

Cancelling a Reservation

Users can remove a reservation from a selected seat if they change their minds. This action will reduce the reservation price and free up the selected seat for other users.

How to Run the Application

  1. Download all files from this repository to your computer.
  2. Open the index.html file in a web browser of your choice.
  3. Browse available seats, select desired seats, and monitor changes in price and the number of reservations.

Project Structure

  • index.html: The main HTML file that defines the structure of the web page.
  • style.css: CSS file for styling the web page.
  • script.js: JavaScript file that implements seat reservation functionalities.

Technical Details

  • The project is built using pure HTML, CSS, and JavaScript without the use of additional libraries or frameworks.
  • The code is organized into meaningful functions and variables to facilitate maintenance and scalability.

Author

This project was developed by Izet Delibasic. For additional information or questions, you can contact me at izetdelibasic55@gmail.com .

Conclusion

This project demonstrates the fundamental principles of web development using HTML, CSS, and JavaScript. It allows users to easily reserve seats in a cinema and track changes in price and the number of reservations. The project is created as a practical application of knowledge acquired in the Web Development and Design course at the Faculty of Information Technology.