Performance Dashboard
Revenue, workload, and employee performance (by name).
Revenue (All-time)
$0.00
Invoices
0
Repairs (Active)
0
Abandoned
0
Employee Performance (By Name)
Repairs picked up + invoice revenue.
| Name | Repairs Picked Up | Revenue | |
|---|---|---|---|
| No employees found yet. | |||
Customers
| Name | Phone | Actions | |
|---|---|---|---|
| Loading... | |||
Repairs
| Ticket | Customer | Device | Status | Actions |
|---|---|---|---|---|
| Loading... | ||||
Invoices
| Invoice | Customer | Total | Paid | Actions |
|---|---|---|---|---|
| Loading... | ||||
Parts Orders
| Part | Cost | Sell | Customer | Ordered | Actions |
|---|---|---|---|---|---|
| Loading... | |||||
Time Clock
Simple time tracking (admin build).
Clock In / Out
Events saved in
timeEvents.Recent
| When | Type | Note |
|---|---|---|
| Loading... | ||
Cash Drawer
Open/Close logs. Shortage threshold is $20.
Open Cash
Close Cash
Shortage alerting should be handled by a server function (Twilio), not in the browser.
Recent Sessions
| Opened | Open Amt | Closed | Close Amt | Shortage |
|---|---|---|---|---|
| Loading... | ||||
Camera Upload
Snapshot β upload to Storage β logged to Firestore.
Capture
Upload
Recent Uploads
| When | By | Note | Link |
|---|---|---|---|
| Loading... | |||
Team Chat
Real-time messages + optional images.
Employees
This creates employee docs for reporting. For strict access, use Auth UID as doc ID and enforce rules.
Add Employee (Firestore)
Users
| Name | Role | |
|---|---|---|
| Loading... | ||