Tech stack: Java, JavaFX, SQL, MySQL

Project Links


Gallery


Project screenshot 1Project screenshot 2

Description


Written in Java, this program interfaces with a MySQL database to store and manage a personal reading list. The user can add books they wish to read as well as keep track of books they have already completed. For each book entry, the application stores detailed information, including the title, author, a personal rating out of ten, and optional comments or notes about the book. The graphical user interface was built using the JavaFX library, providing a clean and responsive design. It features functionality such as a search bar that allows for filtering to find specific books based on record data.

Through this project, I gained valuable experience working with relational databases, writing SQL queries, and designing user-friendly interfaces. It also helped me to improve my understanding of JavaFX event handling, data binding, and best practices for integrating a frontend application with a backend database.

projects