Dashboard
Collection statistics, analytics charts, and quick access to all features at a glance.
A modern platform for managing rare and valuable book collections
A name that honors the heritage of the printed word
Edward Moxon (1801-1858) was the preeminent Victorian publisher who brought Tennyson, Wordsworth, Shelley, Keats, and Browning to the reading public. His Dover Street publishing house became synonymous with quality poetry editions and fine bookmaking.
"Moxon published the very poets whose works fill this collection - a fitting tribute to Victorian literary heritage."
Blue represents dependability and quiet excellence - the steady hand that preserves, catalogs, and protects. In rare book circles, "blue chip" denotes items of enduring value.
"BlueMoxon aspires to be that reliable foundation: always available, carefully organized, built to last."
Everything you need to manage a world-class collection
Collection statistics, analytics charts, and quick access to all features at a glance.
Filterable grid view with search, sort, and advanced filtering by author, publisher, and binding type.
Complete metadata, valuation tracking, provenance history, and image gallery with lightbox.
Rich markdown analysis with full formatting, rendered beautifully alongside book details.
Markdown editor with live preview for creating and updating book valuations and assessments.
Generate insurance valuation reports with collection summaries, volume counts, and estimate ranges.
Interactive Swagger UI with try-it-now functionality for all 57 REST endpoints.
CDN-delivered images with swipe gestures, thumbnails, and full-screen lightbox viewing.
Using Claude Code as the intelligent assistant for evaluating and managing rare book acquisitions
Every potential acquisition goes through a rigorous evaluation process powered by Claude Code (Opus 4.5). Simply paste an eBay or Etsy listing URL and Claude instantly analyzes binding quality, condition indicators, seller reputation, pricing against comparable sales, and generates detailed assessments using the Napoleon Framework for rare book evaluation.
"A 21st-century approach to a 19th-century passion - AI meets antiquarian collecting."
Claude applies a structured methodology: initial listing assessment, condition red-flag detection, binding type classification (morocco, calf, vellum), comparable sales research, and ultimately a BUY / PASS / CONDITIONAL BUY recommendation. Analysis documents are generated in markdown and synced directly to BlueMoxon via the API.
"No more impulse buys - every acquisition is systematically evaluated before commitment."
Claude parses eBay listings, extracts key metadata (title, publisher, binding, price), flags condition concerns, and provides instant assessment with actionable recommendations.
18 parallel CI jobs including security scans, type checking, tests, and production deployment - all triggered automatically on every push to main.
Full CRUD operations with role-based access control
Authenticated users can add, edit, and delete books directly from the web interface. The dashboard provides real-time statistics, and the collection browser supports filtering by author, publisher, binding type, inventory classification, and delivery status.
"Every field from title to valuation is editable - no more command-line-only updates."
Upload multiple images per book with drag-and-drop reordering. Set primary images, delete unwanted photos, and preview in full-screen lightbox. Analysis documents support full markdown with live preview editing.
"Images are automatically optimized and delivered via CloudFront CDN for fast global access."
Collection stats, recent additions, and quick actions for authenticated users.
Comprehensive form with author/publisher dropdowns, binding types, and valuation fields.
Inline editing of all metadata, status updates, and analysis document editing.
Role-based access control with admin/editor/viewer roles and MFA status tracking.
Serverless, scalable, and cost-optimized for a personal collection
Automated testing, security scanning, and deployment on every push
{
"status": "healthy",
"timestamp": "2025-12-05T04:12:57.196850+00:00",
"version": "0.1.0",
"environment": "development",
"total_latency_ms": 877.41,
"checks": {
"database": {
"status": "healthy",
"latency_ms": 459.8,
"book_count": 122
},
"s3": {
"status": "healthy",
"bucket": "bluemoxon-images",
"latency_ms": 263.81,
"has_objects": true
},
"config": {
"status": "healthy",
"environment": "development",
"debug": false
}
}
}
40+ endpoints for complete collection management
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/v1/books | List all books with pagination and filtering |
| GET | /api/v1/books/{id} | Get complete book details with images and analysis |
| POST | /api/v1/books | Create a new book record |
| PUT | /api/v1/books/{id} | Update book metadata |
| PATCH | /api/v1/books/{id}/status | Update delivery status (IN_TRANSIT, ON_HAND) |
| POST | /api/v1/books/{id}/images | Upload book images to CDN |
| PUT | /api/v1/books/{id}/analysis/raw | Update markdown analysis document |
| GET | /api/v1/export/csv | Export collection as CSV |
| GET | /api/v1/health/deep | Deep health check with all dependencies |