Engima — Cinema Ticket Booking App
A full-stack web app for cinema ticket booking built as a college project (IF3110), with movie listings, seat selection, payment, and user reviews.
Overview
Engima is a cinema ticket booking web application built as a college assignment (course IF3110 — Web-Based Application Development). It covers the full booking flow from browsing movies to purchasing tickets and leaving reviews, deployed on AWS EC2.
Features
- Movie listings — browse currently showing films
- Seat selection — interactive seat map per showtime
- Payment flow — checkout and booking confirmation
- Transaction history — view past bookings
- User reviews — rate movies on a 1–10 scale
Architecture
The project is split into separate frontend and backend services, both deployed on AWS EC2.
Tech Stack
- JavaScript — frontend and backend
- AWS EC2 — deployment
- SQL — database for movies, users, bookings