S

Browse movies, pick a showtime, choose seats, and book.

Role
Full-stack developer · Team project
Platform
Desktop
Discipline
Engineering
Movie
Showtime
Seats
Ticket
Overview

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.

JavaJavaFXScene Builder
The challenge

Seat booking has to be clear at a glance and impossible to get wrong — no double bookings, no confusion about which seats are free.

Approach
  1. 01

    Interface design

    Designed the JavaFX screens in Scene Builder.

  2. 02

    Booking logic

    Application logic and data handling powering the booking flow.

  3. 03

    Guided flow

    Movie → showtime → seats → ticket.

  4. 04

    Team delivery

    Built collaboratively across front-end and logic.

Key features

Movie browsing

See what's showing.

Showtimes

Pick a session.

Seat map

Choose seats visually.

Booking

Confirm and book tickets.

Outcome
  • A complete desktop booking flow from movie selection to ticket.
What I learned

“Owning both the UI and the logic meant I could shape the data model around what the user actually does.”

Next project

Passion

A multilingual, multi-currency e-commerce storefront.

Read case study
Passion preview
Next step

I'm looking for full-time full-stack and AI engineering roles, and I take on select freelance projects.