About Ebook Manager

Welcome to Ebook Manager

Ebook Manager is a comprehensive web application built with ASP.NET Blazor that helps you organize, browse, and manage your ebook collection stored in Google Drive.

Key Features

  • Google Drive Integration: Seamlessly connect to your Google Drive account and import ebook metadata directly from your Drive folders.
  • Smart Organization: Automatically extract categories and tags from file names to help you organize and find books easily.
  • Advanced Search & Filtering: Search by title, filter by file type (PDF/EPUB), category, or tags to quickly find the books you're looking for.
  • Thumbnail Support: View book thumbnails stored directly in the database for fast loading and offline access.
  • Hierarchical Folder Browsing: Navigate through your Google Drive folder structure with an intuitive folder browser.
  • Secure Access: Google OAuth authentication ensures only authorized users can access your ebook collection.

Technology Stack

  • Framework: ASP.NET Core 9.0 (Blazor Server)
  • UI: Bootstrap 5 (Latest)
  • Database: SQLite with Entity Framework Core
  • Authentication: Google OAuth 2.0
  • APIs: Google Drive API v3
  • Backend: C# .NET 9.0
  • Architecture: Server-side Blazor
  • Data Storage: Local SQLite Database

How It Works

Admins can log in with their Google account, select a Google Drive folder containing ebooks, and import all book metadata including thumbnails, file information, and automatically generated categories and tags.

The system scans the selected folder, extracts metadata from each PDF and EPUB file, downloads thumbnails, analyzes file names to generate categories and tags, and stores everything in a local SQLite database for fast access.

Users can browse the imported book collection, search by title, and filter by file type, category, or tags. Only the admin who imported the books can view the Google Drive links, ensuring privacy and access control.
Privacy & Security

Your ebook files remain in your Google Drive. Only metadata, thumbnails, and links are stored in the local database. Google Drive links are only visible to the authenticated admin user who imported the books, ensuring your content remains secure.

An unhandled error has occurred. Reload 🗙