Skip to content

r44gh4v/Personal-Book-Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📚 Book Recommendation and Library Organizer

📖 Description

This web application allows users to organize their personal library, track their reading progress, and discover new books based on selected genres. It leverages the Google Books API for fetching book data and the LocalStorage API for persistent storage of the user's library.

✨ Key Features

  • 🗄️ Book Categorization and Shelves: Organize books into "To Read," "Reading," and "Completed" shelves using DOM updates.
  • 🔍 Search and Filter: Search for books and filter recommendations by genre.
  • 🚀 Progress Tracking: Track reading progress by moving books between shelves.
  • 🌟 Book Recommendations: Get book suggestions based on user-selected genres, powered by the Google Books API.
  • 🖱️ Drag and Drop Functionality: Move books between shelves using drag and drop.
  • 📱 Responsive Design: The application is designed to be responsive and work on different screen sizes.

🛠️ Technologies Used

  • HTML
  • CSS
  • JavaScript
  • Google Books API
  • LocalStorage API
  • Font Awesome (for icons)

🚀 Usage

  1. Browse Recommendations: Use the genre selector to filter book suggestions.
  2. Search for Books: Use the search bar to find specific books.
  3. Add Books to Shelves: Add books to your desired shelf using the "+" button.
  4. Move Books: Drag and drop books between shelves to track your reading progress.
  5. Remove Books: Remove books from shelves using the "x" button.

🔗 API Reference

  • Google Books API: Used for fetching book data based on search queries and genre.

  • LocalStorage: The application uses LocalStorage to persist the user's library data across sessions.

About

organise your personal book library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published