- Introduced comprehensive testing plan for Milestone 3 in m3-client-note.md - Documented feedback and suggestions from demo sessions in m3-notes.md - Created detailed demo flow for Milestone 3 in m3.md, outlining user interactions and expected outcomes - Added planning tasks for Milestone 4 in m4-planning.md, covering backend and frontend development tasks, research, and business tasks
2.3 KiB
2.3 KiB
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:
- OTP screen shows error: "This user already has a staff profile. Please log in"
- Clicking back → login → same OTP error loop
- 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.