← Back to projects

First serious Java app

JavaFX PC Configurator

JavaFX desktop PC configurator with OOP domain models, compatibility filtering, pricing logic, and custom CSS UI.

Role

Developer - desktop UI and validation logic

Timeframe

Early project

Impact

First serious Java app

JavaJavaFXCSSOOPDesktop UI

Problem

The challenge

  • Wanted a structured project to practice serious Java application development and UI logic.

Solution

What I built

  • Built a JavaFX desktop app for configuring PC builds with real compatibility rules.
  • Added CPU/motherboard socket filtering, PSU validation, pricing, and custom CSS styling.

Architecture

How it works

  • JavaFX desktop application with OOP component models and controller/UI separation.

Results

The impact

  • Strengthened core Java, UI structure, and validation fundamentals.

Want something similar built or automated?