ISP Billing System
Multi-Tenant Management Platform
3
Admin User
Profile
Settings
Logout
Dashboard
Clients
Routers
Billing
MPESA
Locations
Settings
InterSpace Solutions
Active Clients: 184 | Revenue: KES 245,800
AganoLink Networks
Active Clients: 92 | Revenue: KES 120,500
Savannah Broadband
Active Clients: 67 | Revenue: KES 89,300
Highland Internet
Active Clients: 124 | Revenue: KES 165,200
Total Revenue
KES 245,800
12.5%
from last month
Active Clients
184
8.2%
from last month
Router Status
14 Routers
12 Online
2 Offline
Pending Issues
7 Tickets
3 High
4 Normal
System Architecture
File Structure
/public
: Frontend UI
/api
: REST API endpoints
/config
: MPESA, MikroTik, SMS logic
/uploads
: Logos, invoices, contact info
/cache
: MPESA session logs
Database Tables
isps
: Branding and config
users
: Admins, staff, clients
clients
: Contacts and details
payments
: STK logs and ref numbers
tickets
: Support requests
Mobile API
/api/auth.php
: Login via token
/api/user_info.php
: Client plan info
/api/pay_stk.php
: Trigger STK push
/api/tickets.php
: Raise/view tickets
/api/usage.php
: Bandwidth summary
Features
Multi-tenant support
MPESA STK integration
Router management
Client tracking
Financial analytics
Revenue Overview
Client Locations
Client Distribution
184 clients across 8 zones
Recent Clients
John Kamau
Westlands, Nairobi
Active
Sarah Mwende
Kileleshwa, Nairobi
Expired
Peter Otieno
Kilimani, Nairobi
Pending
Alice Wanjiru
Langata, Nairobi
Active
Router Status
Main Office Router
Online
192.168.1.1 - 42 clients connected
Westlands Tower
Online
192.168.2.1 - 28 clients connected
Kilimani Hub
Offline
192.168.3.1 - Last seen 2 hours ago
MPESA Payment Processing
STK Push Payment
Initiate payment request to client's phone
Client Phone Number
+254
Amount (KES)
Account Reference
Send STK Push Request
Recent Payments
John Kamau
KES 2,500
+254 712 345 678 | 10:25 AM
Alice Wanjiru
KES 1,800
+254 723 456 789 | 9:45 AM
Sarah Mwende
KES 1,200
+254 734 567 890 | 9:15 AM
David Omondi
KES 3,000
+254 745 678 901 | 8:30 AM
Payment Success Rate
92%