•Forgot password and reset password flows with email reset links.
•Invited staff bypass admin approval; admins are notified when an invitee registers.
•Join Team and Company signup tabs for self-onboarding; Request Staffing tab for project staffing requests.
•One-time mandatory location-sharing popup immediately after each login session.
2. Clock In / Out (Home)
•Project selection filtered by per-user visibility and organization membership, including cross-org projects (lent users).
•Optional or required task selection per project before clock-in.
•Mandatory GPS location capture on every clock-in and clock-out — geolocation must be enabled in the profile.
•Multiple clock-in verification methods per project: geofence (GPS radius), QR code scan, and numeric code; AND/OR logic supported.
•QR scanner in the header for instant clock-in — scanning a project QR auto-initiates clock-in with location capture.
•Live elapsed-time timer with pause/resume; pause time tracked separately and deducted from net hours.
•Geofence enforcement: clock-out blocked when the user is outside the project's configured radius.
•Switch task or switch project mid-shift — current entry finalized and a new one started seamlessly, with location captured each time.
•Real-time clock-in sync across all devices and platforms for the same user.
•Periodic location pings every 5 minutes while clocked in, with a full location history trail stored on the time entry.
•Mandatory checklists can be required before clock-out — only the final user on a shared project must complete them.
•Project documents requiring signature appear before clock-in and block it until signed.
•Project contact and emergency contact information displayed while clocked in.
•Notifications bell and announcements bell in the header with unread counts; promotions indicator.
•Admin/master users see a header shortcut to switch to the admin portal.
3. Time History
•List of all personal time entries with quick tabs: All, Today, Week, Month, and Custom date range.
•Search by project name, notes, or entry ID.
•Filter by project and status (in-progress vs completed).
•Summary metrics: total entries, gross hours, pause hours, and net hours for the filtered range.
•Column-picker export modal supporting both CSV and PDF, with toggle/reorder and persisted preferences.
•Tap any entry to open its full detail page (clock in/out times, duration, notes, location, switched badge).
4. Planning
•My Schedule: month and week calendar views showing assigned shifts with project colors and times.
•My Availability: staff submit available/unavailable dates with optional time windows and notes; records can be edited or deleted; confirmed availability is locked.
•Open Shifts: browse and apply for unassigned shifts; capacity tracking and conflict detection prevent double-booking.
•Admin-requested availability: staff receive and accept/decline availability requests, with bulk accept/decline and responded-request history.
•Shift detail modal with full shift info and a Request Cancel flow (reason + optional attachment).
•Day modal to navigate shift-by-day with prev/next navigation.
•Calendar sync (.ics export) of shifts in view, with 15-minute clock-in reminder alarms (subscription-gated).
•Withdraw a pending open-shift application.
5. Inventory (project-gated)
•Only accessible while clocked into a project — locked screen otherwise.
•Six tabs: Inventory, Order, To deliver, Order history, History, Suppliers.
•Product list with stock status (available / order soon / out), allergen and dietary labels, and category filtering.
•Scan barcode to view a product or scan to add items to an active order (subscription-gated).
•Stock modal to register incoming stock and record movements (subscription-gated).
•Order draft with active-order badge; submit orders to suppliers with line items (packs/pcs).
•To-deliver and order-history tracking; full stock movement history.
•Supplier directory per project.
•Stats: products, suppliers, need-order count, and expiring batches.
6. Checklist Assistant (AI)
•In-app AI assistant powered by the checklist_reminder agent.
•Conversational UI with markdown rendering, tool-call displays, and suggested prompts.
•Ask what checklists are pending or report completed items; the assistant tracks progress throughout the day.
•Real-time conversation subscription; reset to start a new conversation.
•Paired with a scheduled reminder workflow that proactively prompts staff about incomplete checklists.
7. Teams
•View only the teams the staff member belongs to (member or leader).
•Search teams, members, and leaders.
•Team cards show description, leader (with crown badge for the current user), active/inactive status, and member avatars with count.
•Admin/master shortcut to switch to the admin portal.
9. Documents
•General library documents visible to all org staff.
•Project-scoped documents (library + project-uploaded files) grouped by project.
•Personal documents assigned specifically to the user.
•Signature history with signed-date and project; tap to view/download.
•Document detail modal with in-app viewer and signing capability.
10. Referrals & Earnings
•Referral hub with personal code, QR, and share actions.
•Active referral bonus estimate based on current promotions and active referral count.
•Referral history modal listing all referrals and their status.
•Earnings history grouped by month with entries count, net hours, and earnings; referral bonus overlay.
11. Cross-Cutting & Platform
•Mobile-first bottom navigation with dynamic filtering by role permissions and organization feature flags.
•Dark mode support across all staff screens.
•Global language selection with flag icons and auto-translation; preference persisted and synced to the user profile.
•Real-time updates via entity subscriptions (announcements, notifications, active clock-in sync).
•Role-based access: staff screens can be locked per role; admins/masters without staff access are redirected to their portal.
•Cross-organization lending: lent users can clock into the host org's projects and tasks.
•Branded loader and consistent visual identity (Space Grotesk headings, Inter body).
Part B — Improvements & Recommendations
1.Join Team flow only shows the referral code without organizational details — enrich with org name, sector, and team preview (needs a public org-details backend endpoint).
2.Checklist assistant has no quick 'mark all done' or bulk-action shortcut — add one-tick completion for low-risk items (requires agent tooling).
3.No offline / poor-network handling for clock-in — queue clock-ins locally and sync when connectivity returns to avoid lost punches.
4.Planning calendar sync is subscription-gated — consider a lightweight read-only .ics feed available to all staff to boost adoption (business/subscription decision).