/Project-Book-Vault

View live site for this project

Primary LanguageJavaScript

Project-Book-Vault

BookVault

Welcome to BookVault, your go-to application for managing your book collection. BookVault provides a user-friendly interface to create, read, update, and delete (CRUD) books in your library. With filtering options, detailed book views, and a beautiful UI, managing your books has never been easier.

Features

Create New Books

  • Add new books to your collection through a modal form.
  • Enter details such as book cover, author, title, rating, and genre.
  • Submit the form to post the new book to your collection.

View Books

  • View a list of all books in a visually appealing UI.
  • Click on a book to see detailed information, including title, author, rating, genre, synopsis, publication date, and cover image.

Update Book Ratings

  • Update the rating of any book directly from the book details view.
  • Ensure your ratings are always up-to-date with easy editing.

Filter Books

  • Filter books based on genre to quickly find books of a particular type.
  • Filter books based on author to see all books written by a specific author.

Delete Books

  • Remove books from your collection with a simple delete action.
  • Keep your collection up-to-date by easily managing the books you no longer need.

Getting Started

Prerequisites

  • Ensure you have a web browser installed (Chrome, Firefox, Safari, etc.).
  • Ensure you have a local server set up if you are running the app locally (e.g., using json-server for the JSON data).

Usage

Adding a New Book

  1. Click the "Add New Book" button to open the modal form.
  2. Fill in the book details: cover image URL, author, title, rating, genre.
  3. Click the "Submit" button to add the book to your collection.

Viewing Book Details

  1. Click on any book in the list to view its detailed information.
  2. The detailed view will show all the book's attributes.

Updating Book Ratings

  1. In the book details view, click the "Edit Rating" button.
  2. Enter the new rating and submit to update the book's rating.

Filtering Books

  1. Use the genre filter dropdown to select and view books of a specific genre.
  2. Use the author filter dropdown to select and view books by a specific author.

Deleting a Book

  1. In the book details view, click the "Delete" button.
  2. Confirm the deletion to remove the book from your collection.

Thank you for using BookVault! Happy reading and managing your book collection!