E-Cube — Online Movie & Event Booking
Short description E-Cube is a simple full-stack-style demo for booking movies and events (BookMyShow-like). It uses Firebase as the backend (Firestore) to store movies/events and bookings, supports Google login, seat selection with seat types/pricing, a fake payment flow, and displays a QR code for each confirmed booking.
##Features##
--Create Movie and Event entries in Firestore (admin/console). --Google authentication (login/logout). --Interactive seat selection UI (rows, aisle, premium/VIP rows). --Selected seats & running total shown in booking UI. --Fake payment flow (simulated) and saving booking to Firestore. --QR code generation & display on booking confirmation and history. --Booking history (user-specific) fetched from Firestore.
🧩 Tech Stack Frontend ⚛️ React (functional components + hooks) 🎨 Tailwind CSS (responsive UI) 🔄 Redux Toolkit (state management)
Backend / Database / Auth 🔥 Firebase Firestore (data storage) 🔐 Firebase Authentication (Google Sign-In)