Loading repository data…
Loading repository data…
Ms-Solanki-07 / repository
Cinema Seat Booking-This repository hosts a web-based system for booking cinema tickets. Key features: Movie selection, Interactive seat selection, User details entry, Booking confirmation , Admin panel, Email ticket delivery via Email. Built with HTML, CSS, JavaScript, Node.js, and Express.js. Explore the code and contribute.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
This project aims to replicate the functionality of an offline cinema seat booking system. It allows users to select available seats, view the total price based on their selection, reset their choices, generate tickets, and collect tickets via email. This is a beginner-friendly project that focuses on practicing web development skills, including HTML, CSS, JavaScript, and Node.js with the Express.js framework.
Key Features:
Automated Ticket Collection: Acts as a self-service system where users can collect their tickets from a kiosk or machine outside the cinema, similar to an ATM.
Email Integration: Sends tickets directly to users via email, reducing the need for physical tickets and ensuring easy access.
Queue-Free Experience: Eliminates the need to stand in long lines at ticket counters, saving time and improving customer satisfaction.
Real-Time Booking Updates: Ensures instant confirmation of bookings and provides clear instructions for ticket collection.
Environment-Friendly: Encourages digital tickets, reducing the use of paper and contributing to sustainability.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
You need the following tools to run this project:
A modern web browser (e.g., Chrome, Firefox, Edge).
A code editor (e.g., Visual Studio Code).
Node.js installed on your machine.
Git (optional, for cloning the repository).
A step by step series of examples that tell you how to get a development env running.
1.Clone the repository:
git clone https://github.com/Ms-Solanki-07/Cinema-seat-booking.git
2.Navigate to the project directory:
cd Cinema-seat-booking
3.Install dependencies:
npm install
4.Start the application:
npm start || node server.js
5.Open your browser and navigate to http://localhost:3000 to view the application.
Selecting and deselecting seats.
Checking price calculation based on selected seats.
Resetting the seat selection.
Generating tickets and downloading or emailing them.
Open the application in your browser.
Select any available seat by clicking on it.
The selected seats will be highlighted, and the total price will be updated in real-time.
Download and email the booked ticket by clicking on the download button.
Deselect a seat by clicking on it again.
Click the reset button to clear all selections.
Stay connected and get the latest updates: