From da3bbb7056934cf45a2802fb6297bffd374482e4 Mon Sep 17 00:00:00 2001 From: Achintha Isuru Date: Wed, 4 Mar 2026 14:27:20 -0500 Subject: [PATCH] Update Codemagic scripts and add M4 demo guide Normalize spacing in Codemagic job names (add space after emoji) and remove duplicated android_signing environment variable mappings for staff keystores across dev, staging, and prod workflows in codemagic.yaml. Add docs/MILESTONES/M4/demos/m4-client-note.md with the M4 demo guide (deliverables, test accounts, core improvements, and key deliverables). --- codemagic.yaml | 22 ++------ docs/MILESTONES/M4/demos/m4-client-note.md | 66 ++++++++++++++++++++++ 2 files changed, 71 insertions(+), 17 deletions(-) create mode 100644 docs/MILESTONES/M4/demos/m4-client-note.md diff --git a/codemagic.yaml b/codemagic.yaml index 1905ad2d..3cfe50af 100644 --- a/codemagic.yaml +++ b/codemagic.yaml @@ -4,7 +4,7 @@ # Reusable script for building the Flutter app client-app-android-apk-build-script: &client-app-android-apk-build-script - name: 👷🤖 Build Client App APK (Android) + name: 👷 🤖 Build Client App APK (Android) script: | dart pub global activate melos export PATH="$PATH":"$HOME/.pub-cache/bin" @@ -12,7 +12,7 @@ client-app-android-apk-build-script: &client-app-android-apk-build-script make mobile-client-build PLATFORM=apk MODE=release client-app-ios-build-script: &client-app-ios-build-script - name: 👷🍎 Build Client App (iOS) + name: 👷 🍎 Build Client App (iOS) script: | dart pub global activate melos export PATH="$PATH":"$HOME/.pub-cache/bin" @@ -20,7 +20,7 @@ client-app-ios-build-script: &client-app-ios-build-script make mobile-client-build PLATFORM=ios MODE=release staff-app-android-apk-build-script: &staff-app-android-apk-build-script - name: 👷🤖 Build Staff App APK (Android) + name: 👷 🤖 Build Staff App APK (Android) script: | dart pub global activate melos export PATH="$PATH":"$HOME/.pub-cache/bin" @@ -28,7 +28,7 @@ staff-app-android-apk-build-script: &staff-app-android-apk-build-script make mobile-staff-build PLATFORM=apk MODE=release staff-app-ios-build-script: &staff-app-ios-build-script - name: 👷🍎 Build Staff App (iOS) + name: 👷 🍎 Build Staff App (iOS) script: | dart pub global activate melos export PATH="$PATH":"$HOME/.pub-cache/bin" @@ -37,7 +37,7 @@ staff-app-ios-build-script: &staff-app-ios-build-script # Reusable script for distributing Android to Firebase distribute-android-script: &distribute-android-script - name: 🚛🤖 Distribute Android to Firebase App Distribution + name: 🚛 🤖 Distribute Android to Firebase App Distribution script: | # Distribute Android APK # Note: Using wildcards to catch app-release.apk @@ -270,10 +270,6 @@ workflows: - staff_app_dev_credentials android_signing: - keystore: KROW_STAFF_DEV - keystore_environment_variable: CM_KEYSTORE_PATH_STAFF - keystore_password_environment_variable: CM_KEYSTORE_PASSWORD_STAFF - key_alias_environment_variable: CM_KEY_ALIAS_STAFF - key_password_environment_variable: CM_KEY_PASSWORD_STAFF vars: ENV: dev scripts: @@ -291,10 +287,6 @@ workflows: - staff_app_staging_credentials android_signing: - keystore: KROW_STAFF_STAGING - keystore_environment_variable: CM_KEYSTORE_PATH_STAFF - keystore_password_environment_variable: CM_KEYSTORE_PASSWORD_STAFF - key_alias_environment_variable: CM_KEY_ALIAS_STAFF - key_password_environment_variable: CM_KEY_PASSWORD_STAFF vars: ENV: staging scripts: @@ -312,10 +304,6 @@ workflows: - staff_app_prod_credentials android_signing: - keystore: KROW_STAFF_PROD - keystore_environment_variable: CM_KEYSTORE_PATH_STAFF - keystore_password_environment_variable: CM_KEYSTORE_PASSWORD_STAFF - key_alias_environment_variable: CM_KEY_ALIAS_STAFF - key_password_environment_variable: CM_KEY_PASSWORD_STAFF vars: ENV: prod scripts: diff --git a/docs/MILESTONES/M4/demos/m4-client-note.md b/docs/MILESTONES/M4/demos/m4-client-note.md new file mode 100644 index 00000000..4f8c668d --- /dev/null +++ b/docs/MILESTONES/M4/demos/m4-client-note.md @@ -0,0 +1,66 @@ +# KROW Workforce Platform — M4 Demo Guide + +**Version:** Milestone 4 (0.0.1-IlianaStaffM4 and 0.0.1-IlianaClientM4) +**Estimated Duration:** 25-30 minutes + +--- + +## 📦 Deliverables + +- **Client Mobile Application** (v0.0.1-IlianaClientM4) +- **Staff Mobile Application** (v0.0.1-IlianaStaffM4) +- **Full Demo Video** - Comprehensive walkthrough of all (M1 - M4) completed features of the mobile applications. + +--- + +## 1. Demo Overview + +### Core Improvements +M4 delivers three key areas of improvement: + +1. **Overall Application Improvements** + - Auth session persistence: Users stay signed in after reopening the app + - Stability fixes from M3 client feedback and dev team discoveries + - UI/UX improvements across key screens for clarity and speed + +2. **Client App Updates** + - Complete order creation flow (Rapid, Permanent, Recurring orders) + - Shift manager assignment support + - Paid/unpaid break handling in orders + - Complete Reports section (Daily Ops, Spend, Coverage, No-show, Performance) + - Cost centres in hubs for location/business unit tracking + - Billing approval workflow for pending bills + +3. **Staff App Updates** + - Profile completion requirements gating payments and clockings + - Worker benefits integration + - Enhanced shift discovery with filtering by location + - Spanish localization support + - AI-verified document uploads (Attire, Documents, Certificates) + - FAQ and Privacy Policy + - Worker profile visibility controls + +--- + +## 2. Required Test Accounts + +**Client Account (Business User):** +- Email: `legendary@krowd.com` +- Password: `Demo2026!` +- Client Name: "KROW" + +**Staff Account (Worker):** +- Phone: `+15557654321` +- OTP Code: `123456` (testing mode) +- Name: "Mariana Torres" + +--- + +## 3. M4 Key Deliverables + +✅ Stronger reliability and stability +✅ Completed client ordering and reporting workflows +✅ Better profile and shift tooling for staff +✅ AI-assisted document verification +✅ Localization support (Spanish) +✅ Improved billing and cost tracking controls