Everything, as a list

Book store / rental system (Java GUI)

Type
Project

An object-oriented, event-driven desktop app in Java: a book store and rental system with a real GUI, not a command-line exercise, built with Java Swing components and event listeners driving the interface, and JDBC connecting it to a MySQL backing store.

Search and browse, a shopping cart, separate flows for members versus non-members logging in, and an admin approval workflow gating certain actions behind review rather than letting any action happen instantly.

UML diagrams and storyboards mapped the design before implementation, tracing how a screen-level user flow turned into the actual class structure behind it, which mattered more here than in a web project since a desktop GUI's event-driven model (listeners, callbacks, state tied to UI components) forces a different kind of design thinking than a stateless web request ever does.

Built with