MyLab is a weekend-demo concept for a patient-facing lab results experience: fast access, clear status, plain-language explanations, and a polished mobile flow that management can understand in minutes.
MyLab: umbrella repo for planning, backlog, and project framingMyLab-backend: FastAPI demo backendMyLab-frontend: Flutter mobile app
- Umbrella: https://github.com/tgrytnes/MyLab
- Backend: https://github.com/tgrytnes/MyLab-backend
- Frontend: https://github.com/tgrytnes/MyLab-frontend
- Epic: Patient Access
- Epic: Results Overview
- Epic: Result Details
- Epic: Plain-Language Explanation
- Epic: Official Report Access
- Epic: Notifications and Freshness
- Epic: Demo Backend
- Backend exposes demo login, patient, result list, result detail, and read-state endpoints
- Frontend includes a polished Flutter starter with login, dashboard, and detail screens
- GitHub Actions runs CI in both repos
- Frontend also has an Android APK build workflow for tag-based release artifacts
- CI: Ruff + pytest on pushes and pull requests
- CD: Docker image publishing to GHCR on
backend-v*tags
- CI:
dart format,flutter analyze,flutter test - CD: Android release APK artifact on
android-v*tags or manual dispatch
- Patient signs in with secure access
- Dashboard highlights a new result
- Detail view explains what changed
- Suggested action reduces uncertainty
- Official report access makes the experience feel real