A PC part picker and configurator built with Java 17, Swing, and MariaDB.
- Build Configurator - Pick individual components (CPU, GPU, RAM, Storage, PSU) with compatibility filtering
- GPU Upgrades - Browse and apply GPU upgrades to saved builds
- Billing - Purchase builds and view receipt breakdowns
- Dashboard - Overview stats (total builds, revenue, avg score, bills)
- Start XAMPP MySQL
- Import database:
mysql -u root < database/pc_build_store.sql - Build:
ant compile - Run:
ant run
- Java 17 + Swing
- MariaDB 10.4 (XAMPP)
- JDBC (mysql-connector-j-9.7.0)
- NetBeans Ant build
6 tables: categories, parts, builds, build_parts, gpu_options, bills
Seed data: 38 parts across 5 categories, 2 sample builds, 1 sample bill.