A fully functional, real-world BookMyShow-inspired ticket booking platform built with HTML, CSS & Vanilla JavaScript โ featuring movie listings, interactive seat selection, and a complete payment flow.
- โจ Features
- ๐ฌ Live Preview
- ๐ผ๏ธ Screenshots
- ๐ ๏ธ Tech Stack
- ๐ Project Structure
- ๐ Getting Started
- ๐ฏ How It Works
- ๐ฆ Data & Content
- ๐ฎ Future Scope
- ๐จโ๐ป Author
- ๐ License & Copyright
- Now Showing โ 12+ live movies with ratings, genres, duration & certificate
- Premieres & Exclusives โ Featured banner cards
- Upcoming Releases โ Reverse-listed upcoming content
- Real-time Search โ Filter movies by name or genre instantly
- Date Selector โ Choose from next 8 days including Today & Tomorrow
- Cinema & Showtime Picker โ Multiple cinemas (PVR, INOX, Cinepolis) with various show slots
- Interactive Seat Map โ 8 rows ร 12 seats with Premium (Gold), Available, Selected & Booked states
- Smart Seat Validation โ Max 6 seats per booking, real-time price calculation
- Booking Summary โ Live ticket count, seat IDs, show details & total fare
- UPI / QR Code โ PhonePe, GPay, Paytm
- Credit / Debit Card โ With card number, expiry & CVV fields
- Net Banking โ All major banks
- Wallets โ Paytm, Amazon Pay
- Booking Confirmation โ Unique Booking ID (e.g.
GOO3F8K2A) with receipt
- Live Events (Arijit Singh Live, Sunburn Festival, EDM Night)
- Sports (IPL 2026, Pro Kabaddi, ISL Football, WWE)
- Plays & Theatre (Prithvi, NCPA)
- Fun Activities (Escape Room, Bungee Jumping, Workshops)
- Auto-rotating Hero Banner (4 slides, 4.5s interval)
- Category Tabs with smooth scroll
- Toast Notifications
- City Selector (8 major Indian cities)
- Sign In / Register Modal with Google OAuth button
- Fully Responsive Design (Mobile & Desktop)
- Dark theme with premium aesthetics
Open the link above to experience the full booking flow live in your browser!
| Home Page | Movie Detail Modal |
|---|---|
| ๐ฌ Hero banner with movies & events | ๐ช Seat picker & showtime selector |
| Payment Screen | Booking Confirmation |
|---|---|
| ๐ณ Multiple payment methods | ๐ Unique booking ID & receipt |
| Technology | Usage |
|---|---|
| HTML5 | Structure & semantic layout |
| CSS3 | Animations, gradients, responsive grid |
| Vanilla JavaScript (ES6+) | Dynamic UI, state management, booking logic |
| Google Fonts | Syne (headings) + DM Sans (body) |
| CSS Variables | Consistent theming & dark mode |
| CSS Grid & Flexbox | Responsive layouts |
โก Zero dependencies โ No React, No Vue, No frameworks. Pure HTML/CSS/JS!
GooBooking/
โ
โโโ index.html # Main application (single-file architecture)
โโโ README.md # Project documentation
โโโ LICENSE # MIT License
โ
โโโ assets/ # (optional)
โโโ screenshots/ # App screenshots
โโโ favicon.ico # Site favicon
The entire application lives in a single
index.htmlfile โ no build tools, no npm install required.
# Just open the HTML file in any browser
# No server required!
open index.html# 1. Clone the repository
git clone https://github.com/shubhamnarware67-cmd/GooBooking.git
# 2. Navigate into the project
cd GooBooking
# 3. Open in browser
start index.html # Windows
open index.html # macOS
xdg-open index.html # Linux# Install Live Server extension in VS Code
# Right-click index.html โ "Open with Live Server"The live version is deployed at:
https://shubhamnarware67-cmd.github.io/GooBooking
User Opens Site
โ
โผ
Hero Banner โโโบ Auto-rotates every 4.5s
โ
โผ
Browse Movies / Events / Sports / Plays / Activities
โ
โผ
Click a Movie Card
โ
โผ
Movie Modal Opens
โโโ Select Date (8 days)
โโโ Select Cinema & Showtime
โโโ Interactive Seat Map (8 ร 12 grid)
โ
โผ
Booking Summary (live price)
โ
โผ
"Proceed to Pay"
โ
โผ
Payment Modal
โโโ UPI / Card / Netbanking / Wallet
โโโ Pay Securely
โ
โผ
โ
Booking Confirmed!
(Unique ID like GOO3F8K2A)
Kalki 2898 AD โข Pushpa 2 โข Devara โข Singham Returns โข Fighter โข Oppenheimer โข Dune Part Two โข Animal โข Stree 2 โข Lucky Baskhar โข Merry Christmas โข Sky Force
Arijit Singh Live โข EDM Revolution โข Comedy Night with Zakir โข Sunburn Festival โข Stand-Up Comedy Slam โข Indie Music Night
IPL 2026 MI vs CSK โข Pro Kabaddi League โข ISL Mumbai City FC โข WWE SmackDown India Tour
PVR Juhu โข INOX Atria Mall โข Cinepolis Versova โข PVR Phoenix Marketcity โข BookMyShow Stream
- Backend integration (Node.js + MongoDB)
- Real TMDB API for live movie data
- User authentication (JWT)
- Razorpay / Stripe real payment gateway
- Email confirmation using NodeMailer
- QR Code ticket generation
- Admin dashboard for show management
- PWA (Progressive Web App) support
- Multi-language support (Hindi, Marathi, Tamil)
- React.js migration for scalability
๐ 3rd Year Computer Science Student
๐ป Passionate Full-Stack Developer
๐ India
"Building real-world projects to learn real-world skills."
MIT License
Copyright (c) 2026 Shubham Narware
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
โ ๏ธ Disclaimer: GooBooking is a student project built for educational purposes only.
It is not affiliated with BookMyShow, PVR, INOX, or any real ticketing platform.
All movie names, event names, and brand references are used for demonstration only.