.devcontainer
chore(devcontainer): run OCR as a dev process, not a compose service ( #117 )
2026-07-07 17:07:28 +01:00
.github /workflows
ci: disable the e2e job for now ( #114 )
2026-07-07 14:54:12 +01:00
.vscode
chore(devcontainer): run OCR as a dev process, not a compose service ( #117 )
2026-07-07 17:07:28 +01:00
backend
chore(devcontainer): run OCR as a dev process, not a compose service ( #117 )
2026-07-07 17:07:28 +01:00
deploy
feat(api): harden the app and add deploy + e2e (M7) ( #72 )
2026-07-06 22:07:24 +01:00
docs
fix(deploy): pin minio-init restart and fail init loudly ( #120 )
2026-07-08 09:13:28 +01:00
e2e
feat(api): harden the app and add deploy + e2e (M7) ( #72 )
2026-07-06 22:07:24 +01:00
frontend
fix(frontend): wire up the Scan a receipt capture flow ( #74 )
2026-07-06 22:40:58 +01:00
ocr
fix(ocr): assemble same-row detections into one line ( #116 )
2026-07-07 16:56:38 +01:00
scripts
feat(api): harden the app and add deploy + e2e (M7) ( #72 )
2026-07-06 22:07:24 +01:00
.dockerignore
feat(api): harden the app and add deploy + e2e (M7) ( #72 )
2026-07-06 22:07:24 +01:00
.env.example
feat(api): harden the app and add deploy + e2e (M7) ( #72 )
2026-07-06 22:07:24 +01:00
.gitignore
feat(ocr): real-receipt fixture corpus and image preprocessing ( #76 )
2026-07-07 08:55:37 +01:00
CLAUDE.md
docs: add full design documentation set ( #3 )
2026-07-05 18:59:15 +01:00
docker-compose.e2e.yml
feat(api): harden the app and add deploy + e2e (M7) ( #72 )
2026-07-06 22:07:24 +01:00
docker-compose.prod.yml
fix(deploy): pin minio-init restart and fail init loudly ( #120 )
2026-07-08 09:13:28 +01:00
PLAN.md
docs: add full design documentation set ( #3 )
2026-07-05 18:59:15 +01:00