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

https://github.com/codeincrypt/movie-ticket-booking-react

Movie ticket booking system with user panels: customer, admin, and cinema owner (seller). Built using ReactJS for the frontend, this application provides a comprehensive platform for managing movie listings, showtimes, bookings, and user accounts.
https://github.com/codeincrypt/movie-ticket-booking-react

Last synced: 8 months ago
JSON representation

Movie ticket booking system with user panels: customer, admin, and cinema owner (seller). Built using ReactJS for the frontend, this application provides a comprehensive platform for managing movie listings, showtimes, bookings, and user accounts.

Awesome Lists containing this project

README

          

# Movie Ticket Booking System

This project implements a movie ticket booking system with three distinct user panels: customer, admin, and cinema owner (seller). Built using React JS, Redux Toolkit for the frontend & Python Fast API in backend this application provides a comprehensive platform for managing movie listings, showtimes, bookings, and user accounts.

# Features:
* Browse Movies – View available movies with details like title, genre, duration, and showtimes.
* Select Seats – Interactive seat selection with availability status.
* Secure Booking – Confirm bookings with a smooth checkout process (mock payment or integration).
* Showtime Management – Choose from multiple showtimes and theaters.
* User Authentication – Sign up, log in, and manage bookings (if applicable).
* Admin Panel (optional) – Manage movies, showtimes, and bookings.

## Key Features

**Customer Panel:**

* Browse available movies and showtimes.
* View seat availability and select desired seats.
* Secure online payment processing (implementation details to be specified).
* Booking confirmation and ticket generation.
* View booking history.
* Manage profile and account details.

**Admin Panel:**

* Manage movie listings (add, edit, delete).
* Manage showtimes (create, update, delete).
* Manage cinema halls and seating arrangements.
* User management (view, edit, delete user accounts).
* Generate reports and analytics on bookings and revenue.
* Manage promotions and offers.

**Cinema Owner (Seller) Panel:**

* Manage showtimes for their cinema.
* View booking details for their cinema.
* Manage seat availability and pricing.
* Generate reports specific to their cinema's performance.
* Manage promotions and offers for their cinema.

## Technologies Used

* **Frontend:** React JS
* **Backend:** Python Fast API
* **Database:** PostgreSQL
* **Payment Gateway Integration:** Razorpay
* **Other Technologies:** Redux Toolkit, React Bootstrap

## Setup and Installation

1. Clone the repository: `git clone https://github.com/codeincrypt/movie-ticket-booking-react.git`
2. Navigate to the project directory: `cd movie-ticket-booking-react`
3. Install dependencies: `npm install`
4. Configure backend connection: (Provide instructions on how to configure the connection to the backend API)
5. Start the development server: `npm start`

## Future Enhancements

* AI-based movie recommendations.
* Subscription model for premium users.
* Social login (Google, Facebook).

## Contact

Mail Id : dev.kartikswarnkar@gmail.com