M1: Scaffold #4

Closed
opened 2026-07-05 19:19:49 +01:00 by TimCane · 0 comments
TimCane commented 2026-07-05 19:19:49 +01:00 (Migrated from github.com)

Goal

Stand up the walking skeleton of all four processes with a green /healthz and green CI.

Scope

Repo skeleton and the walking skeleton of every process (backend, frontend, ocr, compose, CI).

References

Acceptance criteria (docs/14)

  • A1 docker compose up in the devcontainer: all four services healthy
  • A2 GET /healthz returns 200 with redis/minio/ocr probes true (email flag false until M6)
  • A3 CI green on a PR touching all three trees

Notes

Backend/frontend/ocr scaffolds are parallel; compose and CI depend on all three existing; /healthz depends on backend options wiring.

Sub-tasks are tracked as sub-issues below.

## Goal Stand up the walking skeleton of all four processes with a green /healthz and green CI. ## Scope Repo skeleton and the walking skeleton of every process (backend, frontend, ocr, compose, CI). ## References - [docs/14-build-order.md#m1---scaffold](https://github.com/TimCane/bill-splitter/blob/main/docs/14-build-order.md#m1---scaffold) - [docs/07-backend-design.md](https://github.com/TimCane/bill-splitter/blob/main/docs/07-backend-design.md) - [docs/08-frontend-design.md](https://github.com/TimCane/bill-splitter/blob/main/docs/08-frontend-design.md) - [docs/06-ocr-service.md](https://github.com/TimCane/bill-splitter/blob/main/docs/06-ocr-service.md) - [docs/12-ci.md](https://github.com/TimCane/bill-splitter/blob/main/docs/12-ci.md) ## Acceptance criteria (docs/14) - [ ] A1 `docker compose up` in the devcontainer: all four services healthy - [ ] A2 `GET /healthz` returns 200 with redis/minio/ocr probes true (email flag false until M6) - [ ] A3 CI green on a PR touching all three trees ## Notes Backend/frontend/ocr scaffolds are parallel; compose and CI depend on all three existing; /healthz depends on backend options wiring. Sub-tasks are tracked as sub-issues below.
Sign in to join this conversation.
No description provided.