Logo Lanfrica

Edgar-mwila/skillzlink

Domaine:

education

Type de record:

software
Créateur:
Edg
Hôte:
# 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 …

Languages