AcmePlex

AcmePlex

A Spring Boot movie theatre reservation system with graphical seat selection, tiered membership benefits, and integrated payment processing.

AcmePlex

Movie theatre booking systems often lack intuitive seat selection and fair cancellation policies. Users face poor visibility of available seats and rigid refund structures that penalize casual moviegoers.

Developed a three-layer architecture application with graphical seat selection, two-tier membership system (ordinary users with 15% cancellation fee vs. registered members with no fees), and payment processing with email confirmations.

  • Graphical seat map with real-time availability visualization
  • Two-tier membership: ordinary users vs. $20/year registered members
  • 72-hour cancellation window with tier-based fee structures
  • Credit card payment processing with email receipt generation
  • Movie search by theatre and showtime
Java

Object-oriented design with JDK 17, implementing presentation, domain, and data layers

Spring Boot

Rapid API development with built-in security and validation

MySQL

Relational database (v8.x) ensuring transactional integrity for reservations

Gradle

Build automation managing dependencies and application lifecycle