P.I.O.s. Inventory system
Wanting to test my Java skills while learning about the basics of UI design, I opted to make a simple marketplace inventory system: P.I.O.S.(Product Information Organization System).
The system is very simple and built around an abstract Item class. From there, I made sub-classes for specific item categories that would need to store further details. For example, from my experience at Nike, I knew they store apparel primarily by ID#, but also by manufacturing material. This led to the subclass containing said specific parameters for manufacturing material.
I opted to build the GUI in Java’s widget toolkit Swing. This decision made the design process relatively easy but didn’t allow for much design creativity due to its minimal customization options.
Although P.I.O.S. is simple and doesn’t account for edge cases(lack of filling in a field, etc.), it holds a special place as my very first full-stack project that both tested my skills in Java and showed me primitive UI types.
Overview of P.I.O.S. Features
File hierarchy visual created by the BlueJ Compiler