Case study
Desktop Java Swing storefront for PC parts with cart, checkout, receipts, and a reward mini-game.
Overview
Desktop Java Swing storefront for PC parts with cart, checkout, receipts, and a reward mini-game. I built Techfinity to practice a complete commerce workflow in a desktop environment, with the constraint of being fully self-contained and not dependent on external services. The Java Swing app models a storefront with product browsing, cart updates, and a guided checkout that validates payments by tracking balance and voucher application, then generates receipts using UUIDs to simulate real order confirmation. To add a small post-purchase reward moment, I included a lightweight logo-quiz mini-game after checkout completion. The result is an end-to-end store experience that demonstrates clear UI-to-logic flow, predictable state management, and strong user feedback throughout the transaction lifecycle.
Impact highlights