Browse movies, pick a showtime, choose seats, and book.
- Role
- Full-stack developer · Team project
- Platform
- Desktop
- Discipline
- Engineering
A desktop application built with Java and JavaFX (designed in Scene Builder) that lets users browse movies, select showtimes, choose seats, and book tickets through an intuitive GUI. I contributed as a full-stack developer, handling both the JavaFX interface and the application logic and data handling behind the booking flow.
Seat booking has to be clear at a glance and impossible to get wrong — no double bookings, no confusion about which seats are free.
- 01
Interface design
Designed the JavaFX screens in Scene Builder.
- 02
Booking logic
Application logic and data handling powering the booking flow.
- 03
Guided flow
Movie → showtime → seats → ticket.
- 04
Team delivery
Built collaboratively across front-end and logic.
Movie browsing
See what's showing.
Showtimes
Pick a session.
Seat map
Choose seats visually.
Booking
Confirm and book tickets.
- A complete desktop booking flow from movie selection to ticket.
“Owning both the UI and the logic meant I could shape the data model around what the user actually does.”
Passion
A multilingual, multi-currency e-commerce storefront.
Read case study
I'm looking for full-time full-stack and AI engineering roles, and I take on select freelance projects.

