Files
bookhoard/docs/INDEX.md
T
john-okeefe 253f56399d docs: restructure documentation into audience-based portals
BREAKING CHANGE: Documentation URLs have changed

New structure:
- user/ - End-user documentation (device setup, sync guides, frontend)
- developer/ - Developer documentation (API reference, protocols, specs)
- operations/ - Operations documentation (deployment, troubleshooting)
- contributing/ - Contribution guides

Changes:
- Created portal INDEX.md files for each audience section
- Moved device guides to user/devices/ (kobo-setup.md, koreader-setup.md)
- Moved API docs to developer/ (api-reference.md, collections-api.md)
- Moved sync guide to user/sync-guide.md
- Moved troubleshooting to operations/troubleshooting.md
- Moved all split API docs to developer/api/
- Renamed protocol files (kobo-protocol.md, koreader-protocol.md)
- Added placeholder user guides (frontend, user-areas, settings, admin)
- Updated all internal links to new paths
- Updated Go code (http_handler.go, navigation.go) for new paths
- Updated main INDEX.md for audience-based navigation

Benefits:
- Clear separation of user and developer documentation
- Scalable structure for future user guide expansion
- Better organization and discoverability
- Audience-specific landing pages

Related to DOCS_IMPLEMENTATION_PLAN.md Phase 2 completion
2026-02-02 15:58:34 -05:00

4.9 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-02 Bookhoard Version: 1.0