carp-dk / carp-dk/carp_study_app

refactor(structure): pilot migration — onboarding feature (login, QR, invitations, consent)

Open
#622 0 comments 0 reactions 1 assignee Claimed by @Zeroupper View on GitHub
Dominant language
Dart
Stars
10
Forks
5
Avg merge
1d 3h
Merged PRs (30d)
14

Description

## Problem
Onboarding (`login_page.dart`, `qr_scanner.dart`, `invitation_*.dart`, `informed_consent_page.dart` + their view-models) is the most self-contained slice and the one with the worst widget→backend coupling (see #604).

## Proposed fix
Move the slice into `features/onboarding/{ui,view_models}` with explicit imports; do it in the same PR series as the corresponding #604 sub-issues so files move once, already cleaned.

## Acceptance criteria
- [ ] Onboarding flow works end-to-end (local + test server)
- [ ] No file outside `features/onboarding` imports its internals

**Effort:** M · **Priority:** P2 · **Change risk:** Low-medium

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.