VEAI-LAB. ← All case studies
Case Study · Architecture / Multi-tenant

Two Audiences, One System: An Offline-First Family App With a Facility Cloud Behind It

CareReady serves two audiences with opposite needs — a family that must use it with zero login and fully offline, and a facility that needs authenticated, isolated data. I designed one system that gives each what it needs, bridged by a capability code, and hardened it through a real closed-pilot safety gate.

Project: CareReady · Role: Solo technical PM / engineer · Evidence: public repo larai-w/careready-belongings-checker (pilot-gate issues #6/#7)
CareReady two trust models — an offline-first family PWA bridged to an authenticated per-facility cloud
Two trust models in one system — offline-first family PWA and an authenticated per-facility cloud.

Context

CareReady helps families prepare belongings for care transitions (short stays, admissions). A facility creates a checklist template and hands the family a short share code / QR; the family redeems it on a phone and keeps it — offline. It runs in production at a public URL, in a closed pilot.

The design tension is the whole problem: the family should never have to create an account or be online, but the facility's data must be authenticated and scoped. One system, two audiences with opposite constraints.

Constraints

Architecture & key decisions

I deliberately gave the two audiences different trust models, bridged by a capability:

Supporting decisions: single-table DynamoDB with a GSI purely to serve the public share-code lookup; one Lambda, boto3-only with an internal router and RemovalPolicy.RETAIN on the table; an OCR provider seam (OpenAI Vision default, Textract switchable) with the key in Secrets Manager and images processed synchronously and not stored; infrastructure as AWS CDK v2, with CI running pytest + moto on every push.

Delivery & governance (the pilot safety gate)

Before inviting real households, I defined an M1 safety gate as GitHub issues and turned it into repeatable, owner-executed artifacts:

Outcomes

Honest limitations

Lessons

Evidence

Repo: github.com/larai-w/careready-belongings-checker — pilot-gate issues #6 (real-device E2E) and #7 (credential rotation/recovery). backend/ (CDK v2, single-Lambda API, DynamoDB + GSI, Cognito, pytest+moto) and the M1 walkthrough / rotation-runbook docs.

Need a system two audiences can both trust?

Architecture-aware technical project management for cloud builds — where the trade-offs actually have to ship.

Book a Free Consultation