# KROW M3 Demo — Test Feedback **Date:** February 3, 2026 --- ## Demo 1: Register Business & Show Empty States (Client App) - **Flickering company name:** Every time I navigate to the home screen, I see "your company" for a moment before it changes to the real name. - Creating a One-Time Order shows "No Vendors Available" — this is expected, OK. **Suggestions: Achintha:** - We need to have a shimmer loading state while fetching data, to avoid flickering and empty states. --- ## Demo 2: Register Staff & Show Empty States (Staff App) **Onboarding — Add preferred work locations:** - Suggestion: Use Google Maps to suggest only city names. Currently users can type anything, which will cause misspellings and inconsistent data. Important for the max distance feature. **Home page:** - Same flickering issue — shows "KROWER" briefly before displaying the real name. **Profile page:** - Phone number should be read-only, or require re-verification if changed. - Emergency contact: "Save & Continue" works, but shouldn't we navigate to the profile page after? Other flows do this. - Tax Documents: Would be great to add a file uploader where our AI could identify documents and prefill fields. - Bank Account: Need to plan real bank verification (KYC)? Ensure the account is real and belongs to the user. Also, I can list banks but I don't see how to change/switch bank. **Home (empty state):** - Clicking "Find shifts →" does nothing. But "Find Shifts" with the search icon works. **My Availability:** - Working. Some latency, but OK for now. --- ## Demo 5: Client Creates a New Hub - Hub editing feature seems missing — we'll need this for NFC configuration later. - No confirmation before deleting a hub. --- ## Demo 6: Client Creates New Order - "Up Next (x)" counter is confusing. I created 2 orders but it shows "Up Next (1)". Sometimes shows 0 when navigating, then back to 1. --- ## Demo 8: Staff Logs In with Existing Account - If you accidentally click "Sign Up" with an existing phone number, you get stuck: 1. OTP screen shows error: "This user already has a staff profile. Please log in" 2. Clicking back → login → same OTP error loop 3. Only fix: kill and restart the app --- ## Demo 10: Staff Browses Available Shifts - **Blocker:** I don't see the shift I created as the Client.