Live dispatch, CRM, estimates, and invoices from Supabase.
The app is now wired to your Supabase project. CRUD changes write to the database, and dashboard totals are calculated from live records.
This version is connected to your Supabase project and uses email/password admin login.
The app is now wired to your Supabase project. CRUD changes write to the database, and dashboard totals are calculated from live records.
Calculated from current records
Open jobs from Supabase.
| Job | Customer | Window | Tech | Status |
|---|
Derived from invoices
Filter, assign, and move active jobs through the schedule.
Same jobs in table format for quick review.
| Job | Priority | Date / Time | Technician | Location | Status | Actions |
|---|
Quick-add job
| Job # | Description | Customer | Technician | Date | Status | Actions |
|---|
| Date | Job | Worker | Task | Hours | Rate / Cost | Payroll | Actions |
|---|
| Used? | Material | Job / Customer | Status | Vendor / Date | Cost | Storage / Receipt | Actions |
|---|
| Name | Type | Contact | City | Since | Actions |
|---|
| ID | Customer | Job | Scope | Total | Status | Actions |
|---|
| ID | Customer | Job | Total | Due date | Status | Actions |
|---|
Live totals from current records.
Office metrics
| Time | Actor | Action | Record | Details |
|---|
Auth users must still be created in Supabase Auth first.
Current MVP role behavior.
Rows from public.admin_users.
| User | Role | Technician link | Created | Actions |
|---|