Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

16 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Books

This project is aimed at creating a Java application for managing books. Below are the key features and functionalities along with a guide on how to use the application effectively : ๐Ÿ˜‰

๐Ÿšง Features

  1. Create a model class (Book) to represent books with attributes such as title, author(s), genre, release year, word count, availability on shopping websites, reviews, and read status.

  1. Methods to read and write book data to a CSV file.(Ensuring seamless data management and persistence).

  1. JavaFX Graphical User Interface (GUI) with the following functionalities: "Display a list of all books." Provide detailed information about each book. Include buttons for adding, removing, updating, and deleting book data. Allow users to review a book and update its read status. Offer options to filter books based on their attributes. Include a search bar for searching books or their attributes efficiently.

๐Ÿ“Œ How to do

  • Enable users to organize their books on a virtual bookshelf, offering a visually appealing way to browse and manage their collection.

๐ŸŽฏ Usage ๐ŸŽฏ

Running the Application : ๐Ÿšฆ

  1. Execute the Java application to launch the GUI. Upon startup, the application will display a list of books and options to perform various actions like :

Adding Books

Click on the "Add" button to add a new book. Enter the required information such as title, author(s), genre, etc., in the provided fields.

Reviewing Books

Navigate to the book's details and click on the "Review" option to add or update a review for the book.

Updating Read Status

Use the "Read Status" option to mark a book as read, unread, or in progress.

Filtering and Searching

Utilize the filter options to narrow down the list of books based on specific attributes such as genre, author, etc. Enter keywords in the search bar to quickly find books or their attributes. Managing

Virtual Bookshelf:

Organize books on the virtual bookshelf by dragging and dropping them into desired categories or shelves.

โš ๏ธ Note

Make sure that JavaFX is correctly configured to run the application, as in my case I had accounting problems with my operating system when I launched my application... The CSV file serves as a data source for book information and must be accessible for read and write operations. By following this guide, users can efficiently manage their book collection, track the progress of their reading and discover new titles with ease, thanks to the book management application.

About

๐Ÿ“š Book registration app

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages