WHO DOES WHAT

Agency, Staff & Roles

Every role explained — what pages they see, what actions they can take, and what's restricted

9 Roles in the System

Every person who logs in gets one of these roles. The role controls exactly what they can see and do.

Admin

Agency owner / manager. Full access to everything including settings, staff management, audit logs, and void payments.

Supervisor

Senior staff. Can do everything except change agency settings, manage staff accounts, or void payments.

Staff

Core operations team. Can add maids, employers, contracts, and record payments. Cannot delete or void.

Accounts

Finance team. Focus on payments, cheques, refunds, and financial reports. Cannot create maids or contracts.

Runner

Delivery / logistics. Can ONLY see upcoming arrivals and maid list. No financial access at all.

Guest

Walk-in employer self-registration. Can only fill in the employer registration form. Nothing else.

Viewer

Read-only observer. Can view all records but cannot make any changes, create records, or process payments.

Supplier

Overseas supplier company. Logs into the Supplier Portal — can only view their own maids. No agency data visible.

Super Admin

NEW ROLE in v2. System owner only. Can manage multiple agencies. Not available to agency users.

Complete Permission Matrix

Feature / Page Admin Supervisor Staff Accounts Runner Guest Viewer Supplier

Staff Login Time Restriction

A unique feature — staff (non-Admin) can only log in during their configured work hours. After hours = no access.

How It Works:

Admin configures work schedule per staff member (per day of week)
Schedule: Monday 9am–6pm, Saturday 9am–1pm, Sunday OFF etc.
On login attempt, system checks: Is today's day + current time within schedule?
If outside hours → login rejected with "Cannot login at this time"
Admin, Supervisor, Staff roles are exempt (can always login)

Session Auto-Logout:

Inactive for 90 minutes → Session expires System checks every few minutes in background Shows warning: "Your session will expire soon" Redirects to login page automatically

This prevents staff from leaving computers logged in unattended overnight — protects client data.

Dashboard — What Each Role Sees

Admin / Supervisor / Staff Dashboard

  • • Total active maids & available maids (KPI cards)
  • • Active contracts & contracts expiring ≤30 days
  • • Pending cheques — total value
  • • Month-to-date money collected
  • • Upcoming arrivals this week
  • • My pending tasks
  • • Unread notifications bell

Runner Dashboard

  • • Upcoming maid arrivals only
  • • Flight details for today's arrivals
  • • No financial data visible
  • • No contract or payment access

Guest Login

  • • Goes directly to Employer Registration form
  • • Walk-in employers fill their own details
  • • Data submitted to agency for review

Supplier Portal

  • • Goes directly to supplier's maid list
  • • Can only see THEIR own maids' profiles
  • • Read-only — no edits, no financial data
  • • Separate login credentials issued by admin