Personal library management system (My library)

About the project:

This project is a web application designed to help users organize, manage, and keep track of their personal book collection. It supports both physical and digital books, making it easy for readers to catalog titles stored on a shelf, within a device, or on an external platform or a reading app.

The primary focus of the app is to offer full offline usability, enabling users to add, edit, and browse their library even without an internet connection. Online functionality is used only where is used where to add clear value:

  • Cloud backup and synchronization of personal data via Google Drive or Dropbox
  • Book data retrieval using an external book database API, allowing users to scan ISBNs or covers and autofill book metadata, or search by name.

The app is intentionally single-user and privacy-focused: it does not require sign-in, does not include social features, and stores all user data privately, on the user’s cloud storage.

User base:

  • Avid readers and book collectors who own large physical or digital libraries and need a way to keep track of all their books in one place.
  • Users who lend or borrow books and want to remember who they shared books with, or when to expect returns.

Key features:

  • Book management
    • Organize books
    • Location of books (bookshelf, device, etc.)
    • Tagging books (genre, author, release date)
    • Sorting (author, name, release date, date added, et.c)
    • Book edition tracking
  • Lending & borrowing
    • Whom
    • When
    • Book name
    • Due date
  • Reading & wishlist
    • Book recommendation (author, genre)
    • New book tracking
    • Wishlist for books you want to buy/read
    • Personal review
    • Reading progress tracking
  • Data handling
    • Exporting data
    • Backup and restore data
    • Syncing between devices