Skip to content

tonyx/blazorBookLibrary

Repository files navigation

Blazor Book Library: The Modern Archivist 📚✨

License: GPL v3

A premium, high-fidelity archival management system built with Blazor, F# (Domain-driven logic), and Vanilla CSS (The Sanctuary Sanctuary).

Designed for scholarly curators and meticulous catalogers, the Modern Archivist provides a seamless interface for managing archival media, featuring metadata-driven discovery, intuitive portrait & cover editing workflows, and a refined "Sanctuary" visual aesthetic.

🏛 The Mission

To standardize the archival registration process by bridging modern metadata discovery with traditional cataloging precision. We prioritize interactive, premium design and robust domain logic to ensure that every record in the archive is a masterpiece of information.

🏷 Archival License

This work is released under the GNU General Public License v3.0.

By adopting the GPL-3.0, we ensure that the Modern Archivist remains a free and open scholarly resource, guaranteeing users the freedom to share, modify, and improve the software as part of a collective digital heritage.

See the LICENSE file for the full legal text.

🚀 Key Features

  • Sanctuary Design Architecture: A premium visual system featuring calm, curated color palettes, elegant typography, and smooth, meaningful animations.
  • Metadata Discovery Engine: Automated ISBN and title-based lookup using Google Books and other archival APIs to instantly enrich records with high-quality metadata and imagery.
  • Unified Image Management: A consistent and interactive portrait/cover management workflow with camera badges, pulse animations, and real-time archival previews.
  • F# Core Domain Architecture: Leveraging the power of F# for bulletproof domain modeling, ensuring safe and reliable archival data processing.
  • Event-Sourcing Architecture: Leveraging the power of Event-Sourcing for robust and reliable data management with Sharpino.
  • GDPR-Compliant Anonymization: A robust "Ghosting" workflow that anonymizes user records while preserving event stream integrity, ensuring privacy compliance without breaking historical archival relationships.
  • Advanced Bulk Operations: High-performance JSON/CSV archival export and intelligent ISBN-based bulk import with real-time progress tracking. Features AI-assisted enrichment, including automated author generation, missing description synthesis, and instant vector embedding creation.
  • AI-Powered Semantic Discovery: Intelligent meaning-based search using PostgreSQL pgvector embeddings. Discover literature through thematic descriptions and plot summaries, moving beyond traditional keyword-only matching.

📖 Documentation

Detailed guides and architectural references are available in the Docs folder:


“To catalog is to preserve; to curate is to honor.”

Try it on line: https://bookslibrary.azurewebsites.net (will be on line for 1 month or so)

About

catalogue of books

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors