Tasks
Create, assign and track work orders across sites (Cameras • Fence • Access Control • IT). Keep everything in one place.
📌 Open: —
⏰ Due today: —
⚠ Overdue: —
Create task
Recent tasks
| ID | Title | Status |
|---|
Security Dashboard
System Status
Loading...
Active Devices
Loading...
Live Device Telemetry
| Name | Type | Status | Last Seen | Payload (JSON) |
|---|
Devices
Add/register devices manually, then ESP32 sends heartbeat using Provision Key.
Registered Devices
| Name | Serial | Type | IP | Location | Status | Provisioned |
|---|
Time & Attendance Logs
| Time | User | Action | Method | Device |
|---|
Finance Management
Create New Quotation
Create and manage customer quotations with line items, taxes, and discounts.
Export Details (Not Saved to DB)
Quote Number
Valid Until
Notes (Optional)
| Product/Service Description | Qty | Unit Price (R) | Markup (R) | Total (Incl. Markup) |
|---|
Subtotal:
R 0.00
Tax (15%):
R 0.00
Discount:
R 0.00
Total Amount:
R 0.00
All Quotations
| Quote # | Client | Date | Amount | Status | Actions |
|---|
Quotation Details (Appears on Quote)
Create Purchase Order
Create purchase orders for inventory, equipment, or services.
All Purchase Orders
| PO # | Supplier | Date | Amount | Status | Actions |
|---|
Invoices
Manage client invoices and payment tracking.
All Invoices
| Invoice # | Client | Date | Due Date | Amount | Status | Actions |
|---|
Product Catalog
Manage products and services for quotations and invoices.
Product List
| SKU | Product Name | Category | Price | Description | Actions |
|---|
Elearning
Add learning item (link or file/media)
✅ Old "Elearning Links" still supported. New: upload file/media if your WebAPI supports it.
Library items
| ID | Title | Subject | Type | Open |
|---|
Create questionnaire for a learning item
Pick a learning item, add questions, then save. (Requires WebAPI endpoints; UI won't break if missing.)
Existing questionnaires
| ID | Item | Quiz Title | Questions |
|---|
Assign learning to users + set due dates
Assign a learning item (+ optional quiz) to a user, set a due date.
Assignments
| ID | Learning | Assigned To | Due | Status |
|---|
My Learning (complete + submit)
Select one of your assignments, open the media, answer questions, then press submit.
My assignments
If "My assignments" shows nothing, your WebAPI needs a "my assignments" endpoint (see JS endpoints below).
Elearning results
See who completed which learning, and their scores (if quiz). Requires backend endpoints.
| User | Learning | Due | Completed | Score | Status | Details |
|---|
Users (Register + Email Verify)
| ID | Username |
|---|
...