feat: Core OCR API Integration #65
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Overview
Create the API layer connecting the Fastify backend to the OCR service, including job queue for async processing.
Parent Issue: #12 (OCR-powered smart capture)
Priority: P0 - Foundation
Dependencies: OCR Service Container Setup
Scope
OCR Service Endpoints (Python/FastAPI)
Backend Proxy Routes (Fastify)
File Upload Handling
Async Job Queue (for large files like PDFs)
pending,processing,completed,failedResponse Format
Directory Structure
OCR Service (Python)
Backend (Fastify)
Acceptance Criteria
/api/ocr/extractaccepts image upload and returns OCR resultTechnical Notes
Out of Scope