All projects

Absolute Cinema Ticketing

I taught myself PHP and MySQL to build this one. It books cinema tickets, and the interesting problem was stopping double bookings and showtime conflicts, so it has a full admin side for managing movies, screens and schedules.

PHPMySQLJavaScriptHTMLCSS
Absolute Cinema Ticketing — Case Study

Overview

A cinema ticket booking system with a full admin side for managing movies, screens and schedules. The interesting problem was never the booking form — it was stopping double bookings and showtime conflicts. I taught myself PHP and MySQL to build it.

My role

Sole developer. Self-taught PHP and MySQL for this build.

Screenshots

Absolute Cinema Ticketing — Screen 1 of 12
Absolute Cinema Ticketing — Screen 2 of 12
Absolute Cinema Ticketing — Screen 3 of 12
Absolute Cinema Ticketing — Screen 4 of 12
Absolute Cinema Ticketing — Screen 5 of 12
Absolute Cinema Ticketing — Screen 6 of 12
Absolute Cinema Ticketing — Screen 7 of 12
Absolute Cinema Ticketing — Screen 8 of 12
Absolute Cinema Ticketing — Screen 9 of 12
Absolute Cinema Ticketing — Screen 10 of 12
Absolute Cinema Ticketing — Screen 11 of 12
Absolute Cinema Ticketing — Screen 12 of 12

Screen 1 of 12

Lessons learned

  • Teaching myself a stack

    PHP and MySQL were both new to me when this started. It is where the backend work began.

  • Booking conflicts

    The hard part was preventing double bookings and showtime clashes — two people reaching for the same seat is a data problem, not a UI one.

Technology & approach

PHPMySQLJavaScriptHTMLCSS

Links

Coursework — 13 screenshots