rubyforgood / rubyforgood/alongwithyou

"Keep with me" summary screen

Open
#48 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

phase:1 type:feature
Dominant language
TypeScript
Stars
9
Forks
4
Avg merge
9h 34m
Merged PRs (30d)
16

Description

Description

The grab-and-go view: a concise summary the patient or caregiver can reach
immediately, at a pharmacy counter or in a waiting room.
0005 settles its shape —
it is the default landing screen immediately after biometric unlock, not a
pre-unlock screen and not behind a separate lighter credential.

Read-only. It composes data the other Phase 1 screens own; it does not collect
anything itself.

Depends on the screens that produce its content, so it is the last Phase 1
ticket rather than one to start on.

Scope
  • Renders after unlock as the first screen
  • Draws from the sections a user actually needs at a counter — emergency
    contacts (#35), allergies (#40), chronic conditions (#41), providers (#36) are
    the likely set. Which sections appear needs confirming with the product
    owner
    ; 0005 defines when the screen appears, not what is on it
  • No editing; every item links to the screen that owns it
Acceptance Criteria
  • Section list confirmed with the product owner before any code
  • Renders as the landing screen after biometric unlock
  • No pre-unlock access and no separate credential — 0005 rejects both explicitly
  • Read-only; entries link through to their owning screen
  • Degrades sensibly when sections are empty, which is every new user's first run
  • WCAG-aligned; readable at a glance and with a screen reader
  • Covered by unit tests
Additional Info and Resources
  • 0005 — read the Scenario A / Scenario B split. The true-emergency case is the phone's own Medical ID, not this screen, and onboarding nudges users toward it
  • Friends/Family contacts (#39) deliberately do not appear here
QA
  • Fresh install: unlock and confirm the empty screen reads as intentional rather than broken
  • Populate several sections and confirm each links to the right screen
  • Confirm it is unreachable before biometric unlock
  • VoiceOver/TalkBack across the whole screen

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading docs/decisions/0005-grab-and-go-emergency-access.md and confirming the displayed sections with the product owner; the content depends on #35, #40, #41, and #36. Trace the Phase 1 screens that own those sections, then verify the landing screen appears only after biometric unlock, stays read-only, handles empty data, supports accessibility, links correctly, and has unit tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
mobile-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.