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.
- Host: GitHub
- URL: https://github.com/saahilanande/frontend-mtrs
- Owner: saahilanande
- License: mit
- Created: 2023-06-03T04:41:44.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-16T01:42:15.000Z (almost 3 years ago)
- Last Synced: 2025-01-10T00:31:34.824Z (over 1 year ago)
- Topics: axios, material-ui, nodejs, react, react18, reactrouter, redux, typescript
- Language: TypeScript
- Homepage:
- Size: 334 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Movie Ticket Reservation System (FrontEnd)
This repository contains the frontend of the Movie Theater Reservation System.
[](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.