š Dashboard
Muhtasari wa mfumo wote kwa wakati halisi
Guards Wote
ā
Live
Wateja Waliopewa Idhini
ā
Wateja hai
Wanaongoja
ā
Inahitaji idhini
Guards Online
ā
Sasa hivi
Dharura / Emergency
ā
Tahadhari za sasa
Ripoti za Leo
ā
Zimetumwa leo
Mapato ya Mwezi
TZS ā
Monthly revenue
Assignments Hai
ā
Zinazoendelea
š Shughuli za Hivi Karibuni
| Muda | Aina | Mlinzi / Mteja | Eneo | Hali |
|---|---|---|---|---|
š Inapakia... | ||||
š”ļø Usimamizi wa Guards
Ongeza, hariri na simamia walinzi wote
Walinzi Wote
| Jina | Simu | Kituo | Hali | Assignment | Vitendo | |
|---|---|---|---|---|---|---|
ā³ Inapakia... | ||||||
š„ Wateja
Simamia wateja wote wa AJPLUS Security
Wateja Wote
| Jina | Eneo / Site | Simu | Guard Aliyewekwa | Hali | Vitendo |
|---|---|---|---|---|---|
ā³ Inapakia... | |||||
š Assignments
Unganisha guards na wateja
ā
Zinazoendelea
ā
Pending
ā
Guards waliowekwa
ā
Clients wanaohudumika
| Mteja | Eneo | Guard | Supervisor | Tarehe | Hali | Vitendo |
|---|---|---|---|---|---|---|
ā³ Inapakia... | ||||||
ā³ Wateja Wanaongoja Idhini
Pitia na idhinisha au kataa maombi mapya
| Tarehe | Jina | Kampuni | Eneo / Site | Simu | Guards Zinazohitajika | Hali | Vitendo |
|---|---|---|---|---|---|---|---|
ā³ Inapakia... | |||||||
š OB Live Feed
Data za muda halisi kutoka kwa guards
| Jina | ID | Nia | Gari | Wakati Ndani | Wakati Nje | GPS | Picha | Hali | Mlinzi |
|---|---|---|---|---|---|---|---|---|---|
Inapakia... | |||||||||
| Muda | Mlinzi | Site | Eneo | Hali | Hewa | GPS | Picha | Maelezo |
|---|---|---|---|---|---|---|---|---|
Inapakia... | ||||||||
| Tarehe/Muda | Eneo | Aina | Kiwango | Mlinzi | Polisi | GPS | Picha | Angalia |
|---|---|---|---|---|---|---|---|---|
Inapakia... | ||||||||
| Nambari | Dereva | Mzigo | Ndani | Nje | Idhini | GPS | Picha | Hali |
|---|---|---|---|---|---|---|---|---|
Inapakia... | ||||||||
| Funguo | Mpokeaji | Wakati Nje | Wakati Ndani | Hali | GPS | Mlinzi |
|---|---|---|---|---|---|---|
Inapakia... | ||||||
| Kitu | Wingi | Mchukuaji | Idhini Na | Ref | Muda | GPS | Picha | Mlinzi |
|---|---|---|---|---|---|---|---|---|
Inapakia... | ||||||||
| Mlinzi | Site | GPS | Mara ya Mwisho | Hali | Ramani |
|---|---|---|---|---|---|
Inapakia... | |||||
šŗļø Live GPS Guard Tracking
Mahali pa guards wote kwa wakati halisi
0
Online
0
Doria Hai
0
Dharura
š Ripoti za Usalama
Ripoti zote zilizotumwa na guards
| Tarehe | Mlinzi | Kituo | Aina | Maelezo | Angalia |
|---|---|---|---|---|---|
š Inapakia ripoti... | |||||
š Analytics
Takwimu za mfumo kwa miezi
Guards kwa Mwezi
Mapato (TZS M)
Matukio kwa Wiki
Gate Entries Leo
š¼ Payroll & Invoices
Simamia malipo ya guards na ankara za wateja
Mapato ya Mwezi Huu
TZS 0
Kutoka wateja
Invoices Zilipwa
0
Mwezi huu
Zinasubiri Malipo
0
Overdue au pending
Mishahara ya Guards
TZS 0
Jumla ya mwezi
š Invoices za Wateja
Invoice = Ankara unayopeleka kwa mteja ili alipe
| Invoice ID | Mteja | Guards | Mwezi | Rate/Siku (TZS) | Siku | Jumla (TZS) | Hali | Vitendo |
|---|---|---|---|---|---|---|---|---|
š¼ Inapakia invoices... | ||||||||
āļø Mipangilio
ā¹ļø Taarifa za Mfumo
Toleo: AJPLUS Security v2.0 | Firebase Realtime DB | Ā© 2025 AJPLUS Security
š§ Firebase Database Rules
ā¹ļø Nenda: Firebase Console ā Realtime Database ā Rules na weka hizi ili mfumo ufanye kazi vizuri bila warnings.
{
"rules": {
".read": "auth != null",
".write": "auth != null",
"guards": { ".indexOn": ["role", "status", "site"] },
"clients": { ".indexOn": ["status", "email"] },
"users": { ".indexOn": ["role", "status"] },
"assignments": { ".indexOn": ["clientId", "guardId", "status", "createdAt"] },
"patrol_logs": { ".indexOn": ["guardId", "site", "timestamp"] },
"incidents": { ".indexOn": ["guardId", "site", "timestamp"] },
"gate_entries": { ".indexOn": ["guardId", "site", "timestamp"] },
"vehicle_logs": { ".indexOn": ["guardId", "site", "timestamp"] },
"key_logs": { ".indexOn": ["guardId", "site", "timestamp"] },
"property_passes": { ".indexOn": ["guardId", "site", "timestamp"] },
"liveGuards": { ".indexOn": ["site", "updatedAt"] },
"chats": { ".indexOn": ["timestamp"] },
"panic_alerts": { ".indexOn": ["timestamp", "seenByAdmin"] },
"invoices": { ".indexOn": ["clientId", "month", "createdAt", "status"] },
"payroll": { ".indexOn": ["status"] },
"pending_registrations":{ ".indexOn": ["reviewedByAdmin", "timestamp"] },
"reports": { ".indexOn": ["guardId", "timestamp"] }
}
}