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, tags, authors, and language from file names using AI-powered analysis to help you organize and find books easily.
- Advanced Search & Filtering: Search by title, filter by file type (PDF), category, tags, or authors 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, including subfolders.
- Role-Based Access Control: Flexible user roles (Standard, Viewer, Admin, SuperAdmin) with granular permissions for secure access management.
- Secure Access: Google OAuth authentication ensures only authorized users can access your ebook collection.
User Roles & Permissions
Standard
Can browse books and about pages. Can only see book listings without access to PDF viewing.
Viewer
Can browse books, about pages, and view PDF files using the "View PDF" button (for books they imported).
Admin
Full access including admin panel, book import, user management. Can view PDFs (for books they imported) but cannot delete books or assign roles.
SuperAdmin
Full access including all Admin features, plus ability to delete books and assign user roles. The default super admin user is protected and cannot be modified.
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
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 authenticated users (Admin, Viewer, or SuperAdmin) who imported the specific books, ensuring your content remains secure. Role-based access control ensures that only SuperAdmin users can delete books and assign user roles, providing an additional layer of security.