mirror of
https://github.com/readur/readur.git
synced 2025-12-31 03:20:09 -06:00
Developer Documentation
This directory contains technical documentation for developers working on Readur.
📋 Table of Contents
🏗️ Architecture & Design
- Architecture Overview - System design, components, and data flow
- Database Guardrails - Concurrency safety and database best practices
- Storage Architecture - S3 and local storage backend implementation
🛠️ Development
- Development Guide - Setup, contributing, code style guidelines
- Testing Guide - Comprehensive testing strategy and instructions
⚙️ Technical Guides
- OCR Optimization - Performance tuning and best practices
- Queue Improvements - Background job processing architecture
- Deployment Summary - Technical deployment overview
- Migration Guide - Storage migration procedures
- S3 Troubleshooting - Debugging S3 storage issues
🚀 Quick Start for Developers
- Read the Architecture Overview to understand the system design
- Follow the Development Guide to set up your local environment
- Review the Testing Guide to understand our testing approach
- Check Database Guardrails for data safety patterns
📖 Related User Documentation
- Installation Guide - How to install and run Readur
- Configuration Guide - Environment variables and settings
- Configuration Reference - Complete configuration options
- User Guide - How to use Readur features
- API Reference - REST API documentation
🤝 Contributing
Please read our Development Guide for:
- Setting up your development environment
- Code style guidelines
- Testing requirements
- Pull request process
🏷️ Document Categories
-
📘 User Docs
Installation, configuration, user guide -
🔧 Operations
Deployment, monitoring, troubleshooting -
💻 Developer
Architecture, development setup, testing -
🔌 Integration
API reference, webhooks, extensions