# SkillzLink Zambia — Demo Prototype
This repository contains a Flutter demo prototype for SkillzLink Zambia based on the SRS (v1.0 Draft). It showcases key MVP flows with mocked data and offline-friendly patterns.
## What’s Included
- __Routing__: `go_router` with web path `/verify/:id` for certificate verification (`lib/router.dart`).
- __State__: Minimal `provider` setup with `AuthProvider` (`lib/providers/auth_provider.dart`).
- __Screens__ (`lib/screens/`):
- `home_screen.dart` — Entry hub tiles.
- `login_screen.dart` — Mock login/register with role selection.
- `courses_screen.dart`, `course_detail_screen.dart` — Catalog and lessons (mock player).
- `quiz_screen.dart` — Mock single-question quiz issuing a certificate.
- `certificates_screen.dart` — Wallet with QR (`qr_flutter`) and link to verify page.
- `jobs_screen.dart`, `job_detail_screen.dart` — Job listings and mock apply flow.
- `profile_screen.dart` — Basic profile/resume builder (export placeholder).
- `settings_screen.dart` — Language and accessibility placeholders.
- `verify_screen.dart` — Public verification page `GET /verify/:id` (web/deep link).
- __Mock data__: `lib/data/mock_data.dart` and models in `lib/models/models.dart`.
## Run Locally
1) Install Flutter (stable) and Android SDKs.
2) Fetch dependencies:
```bash
flutter pub get
```
3) Run on Android or Web:
```bash
flutter run -d chrome # for web (verify web route works)
flutter run -d # for Android
```
4) Navigate through demo:
- Home → Courses → Course Detail → Quiz → Certificates → Open Verify Page (or scan QR)
- Home → Jobs → Job Detail → Apply
- Home → Profile & Resume → Edit fields → Export (placeholder)
- Home → Settings → Toggle high-contrast / Language (Phase 2 labels disabled)
## Notes
- This demo uses mocked services/data; no real backend or payments.
- Certificates link to `/verify/:id` using in-app route for the web demo.
- Low-bandwidth/offline behaviors are indicated conceptually (e.g., queued apply).
## Test …