Dashboard Overview

Real-time operations •

Live
KSh 0
Today's Gross Revenue
Live
0
Active Now
Live
0
Total Registered Users
Buyers
0%
Conversion Rate

Live Stock Volume Tracker

0
500ml Mini
0
1 Litre
0
5 Litres
0
10 Litres
Low Stock
0
20 Litres
Low Stock

Top product today

KSh 0
0
Units sold today Fastest mover

Second product

KSh 0
0
Units sold today Popularity

Third product

KSh 0
0
Units sold today Sales mix

Revenue Analytics

Peak Order Hours

Recent M-Pesa Transactions

TimeCustomerPackageAmountM-Pesa CodeStatusOrder IDActions
No M-Pesa transactions recorded today.
Live
0
Total Orders
Live
0
Completed
Live
0
Processing
Live
0
Cancelled

All Orders

Order IDCustomerProductQtyAmountReceiptStatusDateActions
No orders recorded yet.
Live
0
Total Customers
Live
0
Customer Orders
Live
KSh 0
Customer Revenue
Live
0
Inactive

Customer Directory

No customer accounts yet.
Live
0
Active Products
Live
0
Categories
Live
0
Low Stock Items
Live
0
Total Stock

Product Catalog

Regal Mini Pack
KSh 250 (500ml ×12)
2,840 in stock
Regular Pack
KSh 500 (500ml ×24)
1,560 in stock
Regal 1 Litre
KSh 30 / bottle
890 in stock
Regal 5 Litres
KSh 160 / bottle
420 in stock
Regal 10 Litres
KSh 250 / bottle
180 left — LOW
Regal 20 Litres
KSh 480 / bottle
85 left — LOW
Bulk 5,000L
Quote / tanker
Available
Bulk 10,000L
Quote / tanker
Available
Live
0
Drivers On Route
Live
0
Pending Dispatch
Today
0
Delivered Today
Live
Avg Delivery Time

Driver Fleet

En Route
JK
James Kamau
+254 712 345 678
3
Assigned
1
Delivered
4.9
Rating
Available
PM
Peter Mwangi
+254 723 456 789
0
Assigned
5
Delivered
4.7
Rating

Delivery Queue

Order IDCustomerAreaPackageDriverStatusETAActions
No deliveries queued yet.
Live
0
Active Subscriptions
Monthly
KSh 0
Recurring Revenue
Today
0
Due Today
Live
0
Paused

Recurring Orders

Grace Wanjiku Active
Regal 20L × 2 bottles
Every Monday
Next delivery: Mon 30 Jun
Nairobi Office Hub Active
Regular Pack × 5 packs
Every Wednesday
Next delivery: Wed 2 Jul
TechBridge Kenya Paused
Regal 5L × 10 bottles
Every Friday
Paused by customer
Live
0
Bottles Issued
Live
0
Returned
Live
0
Outstanding
Deposit
KSh 0
Deposits Held

Bottle Tracking by Customer

Customer20L Issued10L IssuedReturnedOutstandingDeposit (KSh)Last ReturnActions
Grace Wanjiku42331,50025 Jun 2026
Nairobi Office Hub1051231,50028 Jun 2026
Live
0
Successful Payments
Live
KSh 0
Total Processed
Live
0
Pending STK
Live
0
Failed / Cancelled

M-Pesa Transaction Log

Transaction IDPhoneAmountM-Pesa ReceiptStatusTime
No M-Pesa records yet.

Daraja API Configuration

Business Shortcode

Lipa Na M-Pesa Paybill

9018084
Paybill Account

Customer account reference

600044
Callback URL

Safaricom webhook — must be HTTPS, validated with signature

https://regalaqua-backend.onrender.com/api/payment/mpesa/callback
Live Credentials

Consumer Key, Consumer Secret, Passkey — env variables only, never in code

Env Only
Month
KSh 0
Total Expenses
Month
KSh 0
Gross Revenue
Month
KSh 0
Net Profit
Month
0%
Profit Margin

Expense Categories

Fuel
4 entries this month
KSh 12,400
Salaries
1 entry this month
KSh 45,000
Bottle Purchases
2 entries this month
KSh 28,000
Maintenance
1 entry this month
KSh 8,500

Expense Log

DateCategoryDescriptionAmountRecorded ByReceipt
29 Jun 2026FuelRoute Westlands → Kilimani3,200ManagerRCPT-001
28 Jun 2026MaintenanceTruck tyre replacement8,500Super AdminRCPT-002
Live
KSh 0
Monthly Revenue
Live
0
Total Orders
Live
KSh 0
Average Order
Projection
KSh 0
30-Day Projection

Monthly Revenue Trend

Product Sales Mix

Daily Operations Summary

DateDayOrdersRevenueAvg OrderStatus
No analytics loaded yet.
Live
0
Average Rating
Live
0
Total Reviews
Live
0
This Month
Live
0
Pending Approval

Customer Reviews

No customer reviews yet.
Live
0
Total Tickets
Live
0
Resolved
Live
0
In Progress
Live
0
High Priority

Support Tickets

Ticket IDCustomerSubjectPriorityStatusAssignedCreatedActions
No support tickets yet.

Audit Log — Who Changed What

Admin login
admin@regalaqua.co.ke · IP 41.90.x.x
Product price updated
Regal 20L: KSh 450 → KSh 480 · by Super Admin
28 Jun 2026, 14:22
Order status changed
#ORD-4821: pending → dispatched · by Manager
28 Jun 2026, 11:05
Hardened
Ready
Security Baseline
Live
0
Active Sessions
Required
JWT
Production Secret Required
Guarded
Rate
Abuse Protection

Authentication

Admin JWT Auth

All admin routes require a valid JWT + approved admin email.

Enforced
CSRF Protection

Mutations, auth forms, and payments require CSRF tokens.

Enforced
Rate Limiting

Auth, payment, and review endpoints throttled.

Enforced
Session Timeout

Auto-logout after 30 minutes of inactivity.

Active
Login Brute-Force Lock

Locked for 10 minutes after 5 failed attempts.

Active

Role Access Control

Super Admin

Full access — all panels, settings, security, audit log.

Super
Manager

Orders, Customers, Products, Analytics, Settings, Audit.

Manager
Dispatcher

Orders, Dispatch, Bottle Returns, Subscriptions only.

Dispatcher
Accountant

M-Pesa, Expenses, Analytics, Z-Report only.

Accountant

API Security

Daraja API Keys

M-Pesa credentials stay in hosting environment variables only.

Env Only
JWT Secret

Production requires a unique 32+ character secret.

Required
CORS Policy

Allowed origins set via ALLOWED_ORIGINS env variable.

Regal Aqua domains
M-Pesa Callback Sig

Each callback verified against Safaricom signature before crediting.

Implement

Login Activity

Current Session

Validated via backend JWT before any dashboard data loads.

Active
Token Storage

JWT stored in memory only — not localStorage or sessionStorage.

Secure
Firebase Project

Google Sign-in via the Regal Aqua Firebase project.

regal-aqua

Business Settings

Business Name

Displayed across the platform

Domain

Primary website URL

Support Email

Customer contact address

Business Phone

Contact number for orders

WhatsApp Business Number

Used for order confirmations

Africa's Talking SMS Sender

Shortcode or alphanumeric sender ID

System Configuration

Currency

Default transaction currency

KES (Kenyan Shilling)
Timezone

System time reference

Africa/Nairobi (EAT UTC+3)
Low Stock Threshold

Alert when stock falls below this number

Render API URL

Backend server endpoint

https://regalaqua-backend.onrender.com

Notification Preferences

New Order Alerts

Notify when an order is placed

Payment Confirmations

Alert on successful M-Pesa payment

Low Stock Warnings

Alert when inventory is low

New Review Notifications

Alert when a customer leaves a review

Daily Z-Report Email

Auto-send daily operations summary to owner at midnight