React Native scaffolding with configurable server URL #29

Closed
opened 2026-06-12 20:29:22 +00:00 by james · 0 comments
Owner

Scope

  • React Native project. Likely Expo for ergonomics, but justify the choice in the PR.
  • A first-run screen and a Settings screen where the user supplies a server URL.
  • The app validates the URL by hitting /api/health before saving — if it doesn't return the expected JSON, surface a clear error and don't save.
  • API client uses the saved URL. Auth uses the same flows as the PWA service.

Acceptance criteria

  • Fresh install prompts for a URL.
  • An invalid or unreachable URL produces a clear error and isn't saved.
  • After setup, the user can sign in and reach at least one authorized endpoint.
  • URL is changeable from Settings after initial setup.

Part of epic #6. Depends on #9, #11.

## Scope - React Native project. Likely Expo for ergonomics, but **justify the choice in the PR**. - A first-run screen and a Settings screen where the user supplies a server URL. - The app validates the URL by hitting `/api/health` before saving — if it doesn't return the expected JSON, surface a clear error and don't save. - API client uses the saved URL. Auth uses the same flows as the PWA service. ## Acceptance criteria - [ ] Fresh install prompts for a URL. - [ ] An invalid or unreachable URL produces a clear error and isn't saved. - [ ] After setup, the user can sign in and reach at least one authorized endpoint. - [ ] URL is changeable from Settings after initial setup. Part of epic #6. Depends on #9, #11.
james closed this issue 2026-06-23 12:06:48 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
james/carol#29
No description provided.