An open API service indexing awesome lists of open source software.

https://github.com/saahilanande/frontend-mtrs

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.
https://github.com/saahilanande/frontend-mtrs

axios material-ui nodejs react react18 reactrouter redux typescript

Last synced: 29 days ago
JSON representation

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.

Awesome Lists containing this project

README

          

# Movie Ticket Reservation System (FrontEnd)
This repository contains the frontend of the Movie Theater Reservation System.

[![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)

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:

```shell
git clone https://github.com/saahilanande/Frontend-MTRS.git

2. Install dependencies:

```shell
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.