Client-created job requests will appear here first.
The real dashboard unlocks after secure login.
This page is a placeholder until magic-link login, request-created client profiles, and /api/me session checks are connected. After secure login, the backend will load the user profile, roles, and permissions before showing client, worker, admin, or combined tools.
Checking secure session…
Quote review, accept, decline, and change requests will live here.
Client properties connected to submitted requests will appear here.
New estimate requests from the public form appear here for admins after sign-in.
Loading admin requests…
Signed-in clients can see the estimate requests connected to their account.
Loading your requests…
Each account can have multiple properties. Only properties tied to your signed-in account are shown here.
Visible to clients and admins.
- Request a new job
- View my properties
- Review quotes and invoices
- Message T&A Contracting
Visible to workers and admins.
- Assigned jobs
- Job notes and access details
- Task checklist
- Before/after photo uploads
Visible only to admins.
- All client requests
- Quote builder and PDF sending
- Worker assignments
- Invoices, payments, and settings
Next step is making /dashboard/ require auth provider session verification through /api/me before data loads.
- Magic-link verified session
- app_users profile lookup
- Role and permission loading
- Dashboard data scoped by role