A Real-Time Movie Ticket Booking System
Cinema Book is a movie ticket booking system which provides a seamless interface for browsing movies, selecting schedules, and reserving seats.
- Movie Browsing: Users can browse through a list of available movies.
- Schedule Selection: Users can select their preferred time slots for the chosen movie.
- Seat Reservation: An interactive seat map allows users to reserve seats.
- Seat Availability Tracker: Optimizes seat allocation, reducing booking time by 20%.
- Frontend: React.js
- Backend: Node.js, Express.js
- Database: MongoDB
- Containerization: Docker, Docker Compose
/frontend- React.js frontend with Dockerfile and NGINX config/backend- Node.js backend with Dockerfile and Express APIdocker-compose.yml- Docker Compose file managing multi-container setup
- User Interface: Users interact with the application through a responsive React.js frontend.
- Backend API: Node.js and Express.js handle API requests, managing data and interactions with MongoDB.
- Database Operations: MongoDB stores and retrieves booking data efficiently.
Visit the website: https://book-my-show-frontend-ef8d.onrender.com
- Docker Desktop installed and running
- Docker Compose (bundled with Docker Desktop)
- Clone the repo:
git clone https://github.com/harleenkaur2003/Book-My-Show.git
cd Book-My-Show- Build and start the containers:
docker-compose up --build- Visit the frontend at:
http://localhost:3000- Backend API runs at:
http://localhost:8080- Stop the containers with:
docker-compose down

