UnassignedScheduledPendingIn progress (live)DoneHQ — Bandar Bukit Raja
Jobs
Ratings & reviews
Feedback received on completed jobs
Technician performance
June 2026 · live within this session
Outstation days — June 2026
Counted by distinct days per technician — multiple outstation cases on the same day count as 1 day. Outstation = any case outside Selangor / Kuala Lumpur.
Completed jobs by technician
Job status mix
Rating distribution
Avg customer rating by tech
Leaderboard
Demo prototype — sample data only, nothing is saved. Map pins are static job locations (not live GPS).
Submitting feedback updates this dashboard live, but resets on refresh. Your live data lives in Lark Base.
Leave & off days
Blocks the calendar and assignment for that technician
Add leave
Tech team sees this when assigning. Half-day leave is for a single date — the other half stays open for jobs.
Upcoming leave
Public holidays & blocked days
Super Admin only — blocks the whole calendar so no job can be assigned to anyone on those days
Block the calendar
Blocked days
Reports
Export case data for any date range
Public request forms
Customer-facing installation request forms
Each form gets its own public URL (hash route #form/slug). Submissions land in the main case table as Pending assignment. ⚠ In this demo, a submission only appears in this same browser session — production forms must POST to the shared database so every customer's request reaches the console.
Forms
Form editor
Select a form to edit its fields.
Admin panel
Super admin · users & statuses
🔒 Access is enforced server-side by Supabase Row-Level Security; the activity log is append-only. Users below are real Supabase logins — created here via a Super-Admin-only Edge Function (the privileged key never reaches the browser).
Users
User
Role
Actions
Creates a real Supabase login (email auto-confirmed) — they can sign in immediately with this password.
Statuses
Colour
Status
Usage
Action
Service types
Service type
Usage
Action
Service feedback forms
Edit the onsite feedback (rating) form the customer fills in after each job — per service type. The overall rating, “signed by” and the acknowledgement are always included and locked (they can’t be removed). Everything else is yours to edit.
Map pins · backfill coordinates
Cases entered before address autocomplete show an approximate pin at their area centre. This geocodes their saved address into an exact map location. Safe to run anytime — it only touches cases that still lack an exact pin, and never changes the address text.
WhatsApp confirmation (Sleekflow)
Powers the “Send onsite confirmation” button on a case (Tech Team / Super Admin). The API key is stored securely and used only by the server — it is never shown back here. Use {{1}} in the payload for the customer’s name.
Role permissions
Tick what each role can do — applies immediately. Super Admin’s “Admin panel” is locked to prevent lockout. In production these flags must be enforced server-side.
New case
…or paste images directly (Ctrl/Cmd+V) while this form is open — multiple photos supported.
Please fill in product, customer name and date.
Dasher Onsite
Field Dispatch
Authorized staff only. Access is governed by your account role.
Two-factor authentication is enabled on this account. Enter the 6-digit code from your authenticator app.
Enter your account email and we'll send you a link to reset your password.