Online Movie Tickets Booking System
Full stackStack Used
- Core PHP
- JavaScript
- jQuery
- Bootstrap-5
- MySQL
This project was developed during my student years as part of my coursework. At the time, I was actively learning and practicing Core PHP and MySQL, and I wanted to challenge myself by building a real-world application that demonstrated my grasp of backend logic, database design, and user session handling. While it doesn’t include actual payment processing, the system simulates a complete movie ticket booking workflow—from user registration to seat selection—making it a strong academic showcase of CRUD operations, form validation, and dynamic UI rendering.
I’ve included this project in my portfolio to show potential clients and recruiters how I approached problem-solving and application architecture early in my development journey. It reflects my foundational understanding of full-stack development and my commitment to building functional, user-friendly systems—even with limited resources.
π Project Workflow
• A user lands on the homepage and browses available movies and showtimes.
• To book a ticket, the user must first register and log in.
• Once authenticated, the user selects a movie, chooses a date and time, and is presented with a dynamic seat layout.
• The user selects their preferred seats, and those seats are marked as reserved for others.
• Although the system includes a placeholder for payment, no real transaction occurs—this section was added to simulate a complete booking flow.
• Users can also update their profile information, including name, gender, age, and contact details.
On the admin side, the system allows full control over movie listings, schedules, and user management. Admins can add new movies, update showtimes, and view user details—all through a secure dashboard.
π Key Features
π€ User Side
• Register and log in
• Browse movies and showtimes
• Select seats with visual layout
• Simulated payment section
• Profile update functionality
π οΈ Admin Panel
• Admin login
• Approve user registrations
• Manage movie listings and schedules
• View and update user details
• Auto-reserve selected seats