CineMax Karachi is a web application for booking cinema tickets in Karachi. Customers browse what's showing, choose a show, pick their exact seats on a seat map, add snacks, apply a promo code and pay. They instantly get an e-ticket with a QR code that the cinema scans at the door.
Behind it is an admin panel where cinema staff manage movies, shows, prices, snacks and promo codes, handle refunds, moderate reviews and follow sales on a live dashboard.
Filter movies by genre, language and cinema, with live search suggestions and a Coming Soon list.
Pick seats on a live map: Economy, Business and First class rows, each with its own price.
Chosen seats are held for 5 minutes, so two people can never buy the same seat.
Add popcorn and drinks at checkout and apply discount codes such as EID20.
Pay by card, JazzCash or Easypaisa (demo) and get a printable e-ticket with a QR code.
Cancel from My Bookings: full refund up to 24 hours before the show, 50% after that.
Rate movies with 1 to 5 stars, write a review and save favorites.
Profile with photo, loyalty points, password change, booking history and a contact form.
Revenue, tickets and refunds at a glance, charts, and reports you can export to CSV.
Add movies with posters and descriptions, schedule shows per cinema and hall.
Search all bookings, approve or reject refund requests with a reason.
Scan the QR code at the door: valid, already used or cancelled.
Manage the snack menu and discount codes with usage limits and expiry dates.
Block or unblock customers, hide unwanted reviews, read contact messages.
Every admin add, edit and delete is recorded with who did it and when.
Login-protected admin pages, prepared SQL statements and CSRF tokens on every form.
Database design, shows, seat map and seat holds, checkout, payment, e-tickets and QR scanner, cancellations and refunds, dashboard, reports and search.
Admin pages for movies, prices, snacks, promo codes, coming soon, users, reviews, messages and activity log; sign up, profile, favorites, reviews, contact and site pages.