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.
- Host: GitHub
- URL: https://github.com/codeincrypt/movie-ticket-booking-react
- Owner: codeincrypt
- Created: 2025-02-02T17:20:49.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-21T20:03:45.000Z (about 1 year ago)
- Last Synced: 2025-06-29T09:04:31.739Z (12 months ago)
- Language: JavaScript
- Homepage: https://ticket-bookmark.netlify.app/
- Size: 712 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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