Library Book Lending System
A Java-based program to efficiently manage book loans, featuring user registration and loan tracking.
This project was created to provide a simple yet robust solution for managing book loans in a small library. The application handles essential functions such as cataloging books, registering users, and tracking the status of each loan (borrowed or returned).
My contribution
Engineering decisions
The primary challenge was designing an intuitive Graphical User Interface (GUI) using Java's Swing library, which can be less straightforward than modern UI frameworks.
I dedicated significant time to learning the intricacies of Swing's layout managers (like `BorderLayout`, `GridLayout`). By carefully nesting `JPanel` components, I built a structured and responsive layout manually.