Skip to content

This repository contains the frontend of the Movie Theater Reservation System. MTRS is a project to buy tickets and book seats for films in various theaters.

License

Notifications You must be signed in to change notification settings

saahilanande/Frontend-MTRS

Repository files navigation

Movie Ticket Reservation System (FrontEnd)

This repository contains the frontend of the Movie Theater Reservation System.

License

The Movie Ticket Reservation System - Frontend is a web application built with React and TypeScript that provides a user-friendly interface for browsing movies, selecting showtimes, and making reservations. This project aims to enhance the movie-going experience by simplifying the process of managing movie ticket bookings.

Features

  • Browse movies: Users can view the list of available movies and their details, such as title, genre, release date, duration, director, and description.
  • Select showtimes: Users can choose from various showtimes for a specific movie, including the start time, end time, and available seats.
  • Make reservations: Users can select their desired seats and make reservations for a specific movie and showtime. The system tracks the number of tickets and calculates the total amount.
  • User authentication: The system provides user authentication to ensure secure access to reservation functionality.
  • Admin dashboard: An admin dashboard allows authorized personnel to manage movies, theaters, showtimes, and reservations.

Technologies Used

Language - TypeScript, JavaScript

Framework - React v18, React native

Cloud - Vercel

Unit Testing - Jest

Build tool - Vite

IDE - VsCode

Getting Started

Follow these steps to get the Movie Ticket Reservation System - Frontend up and running on your local machine:

  1. Clone the repository:

    git clone https://github.com/saahilanande/Frontend-MTRS.git
    
  2. Install dependencies:

    cd Frontend-MTRS
    npm install
    
  3. Configure the API endpoint:

Update the src/.venv file with the appropriate API endpoint URL. Start the development server:

  ```shell
  npm start

Access the application:

Open a web browser and visit http://localhost:3000 to access the movie ticket reservation system frontend.

Contributing

Contributions are welcome! If you'd like to contribute to the Movie Ticket Reservation System - Frontend, please follow these steps:

Fork the repository. Create a new branch for your feature or bug fix. Make the necessary changes and commit them. Push your changes to your forked repository. Submit a pull request to the original repository.

License

This project is licensed under the MIT License. Feel free to modify and use it according to your needs.

Acknowledgements

React for the powerful JavaScript library for building user interfaces. TypeScript for the typed superset of JavaScript. Material UI for the CSS framework used for responsive and mobile-first designs.

If you have any questions or suggestions regarding the Movie Ticket Reservation System, feel free to contact us at saahilanande21@gmail.com.

About

This repository contains the frontend of the Movie Theater Reservation System. MTRS is a project to buy tickets and book seats for films in various theaters.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages