Files
bookhoard/docs/index.md
T
john-okeefe c4607cd9b5 docs(api): complete backend documentation with all missing endpoints
Complete API documentation audit covering all backend endpoints.

Auth Endpoints:
- Fixed endpoint paths from /api/users/me/* to /api/auth/*
- Added update_email.md and update_username.md

Device Management:
- Device shelf operations (add, get, remove, clear)
- Device CRUD operations (update, delete)
- Registration management (pending, approve, reject)

Books Operations:
- Bulk delete and bulk update with normalization
- Download endpoint with format-specific headers

Conflict Resolution:
- Complete conflict management (list, get, resolve, delete)
- Bulk operations (bulk resolve, bulk dismiss, dismiss all)

Sync Protocols:
- KOReader: progress, metadata, library, bookmarks
- Kobo: markup, bookmarks, analytics, initialization, server sync

Scanner:
- Enhanced docs with manga/comic support
- Added 148-line comprehensive overview
- All formats documented (ebooks, comics, manga)

WebSocket:
- Comprehensive real-time sync API
- Messages, topics, authentication, examples

Documentation:
- Updated api-reference.md with all 122+ endpoints
- Updated index.md with new categories

Total: 36 new files, 6 modified files, 100% coverage
2026-02-08 12:39:46 -05:00

5.7 KiB

Bookhoard Documentation

Complete guide to Bookhoard documentation. Find what you need quickly.


🚀 By Audience

👤 For End Users

User Documentation Portal - Guides for using Bookhoard features

  • Device Setup

  • Sync Configuration

  • Frontend & Settings (Coming Soon)

    • Frontend Guide
    • User Areas Guide
    • Settings Guide
    • Admin Guide

👨‍💻 For Developers

Developer Documentation Portal - Technical documentation & API reference

🔧 For Operations

Operations Documentation Portal - Deployment & maintenance

  • Deployment

  • Maintenance (Coming Soon)

    • Deployment Guide
    • Maintenance Guide
    • Monitoring Guide

🤝 For Contributors

Contributing Portal - Development workflow


Want to... Go to
Get started README.md - Project overview and quick start
Set up a device User Portal → Device Setup
Use the API Developer Portal → API Docs
Deploy Bookhoard Operations Portal → Troubleshooting
Contribute code Contributing Portal → Development Guide
Understand sync User Portal → Sync Guide

🔍 Quick Find

"How do I..."

Question Answer
...install Bookhoard? README.md - Quick Start
...set up my Kobo? Kobo Setup Guide
...set up KOReader? KOReader Setup Guide
...understand sync? Sync Guide
...resolve conflicts? Sync Guide - Managing Conflicts
...troubleshoot deployment? Troubleshooting Guide
...use the API? API Reference
...contribute code? Development Guide

"Where is..."

Information Location
...features list? README.md
...database schema? database/schema/schema.sql
...API endpoints? API Reference
...secrets config? .env.example
...operational config? docker-compose.yml
...deployment issues? Troubleshooting Guide

🎯 Common Workflows

Set up a new device

  1. Choose your device: Kobo or KOReader
  2. Understand sync: Sync Guide
  3. Troubleshoot: Device-specific guides

Integrate with Bookhoard API

  1. Start with API Reference
  2. Explore Collections API
  3. Review WebSocket API
  4. Test with bruno/ collections

Deploy to production

  1. Follow README.md quick start
  2. Configure environment: .env.example
  3. Review Troubleshooting Guide
  4. Check Development Guide for performance tuning

📝 Contributing to Documentation

When adding new features:

  1. User-facing features → Update relevant User docs
  2. API endpoints → Update API Reference & split docs
  3. Backend changes → Update Development Guide
  4. Deployment changes → Update Operations Portal

Keep PROJECT_GUIDELINES.md in mind for documentation standards.


Last Updated: 2026-02-08 Bookhoard Version: 1.0