All case studies
ISP Operations Platform
A single platform replacing five disconnected systems for a wireless ISP managing 3,000+ clients.
3,000+
Active clients
5 to 1
Systems replaced
v70
Current version
Real-time
Provisioning
THE CHALLENGE
A South African wireless internet service provider had grown to over 3,000 active clients across multiple coverage areas. Operations were spread across five separate systems that did not share data.
Client lookups required checking three different systems. Billing runs took an entire day. Field technicians worked from paper job cards. The RADIUS authentication system was a black box nobody wanted to touch.
The operational overhead was unsustainable, and the business needed a unified platform before it could scale further.
Client lookups required checking three different systems. Billing runs took an entire day. Field technicians worked from paper job cards. The RADIUS authentication system was a black box nobody wanted to touch.
The operational overhead was unsustainable, and the business needed a unified platform before it could scale further.
THE SOLUTION
Designed and built a unified operations platform from the ground up. The system handles the entire client lifecycle: application intake, service provisioning, RADIUS authentication directly from the client database, automated billing and PDF invoice generation, job management for field technicians, stock and inventory tracking, and network topology mapping.
The platform supports role-based access across multiple user planes and was architected from day one for white-label resale to other ISPs.
The old systems stayed in production throughout the entire build. Each module was deployed and validated against live data before the next was started. No big-bang cutover, no downtime gamble -- the same parallel-run discipline that applies to every legacy modernisation project.
The platform supports role-based access across multiple user planes and was architected from day one for white-label resale to other ISPs.
The old systems stayed in production throughout the entire build. Each module was deployed and validated against live data before the next was started. No big-bang cutover, no downtime gamble -- the same parallel-run discipline that applies to every legacy modernisation project.
THE RESULTS
Billing runs that took a full day now complete in minutes. Client onboarding went from four systems to one form. The RADIUS integration eliminated an entire category of sync failures.
Currently at version 70 and under continuous development. Managing over 3,000 active clients from a single codebase.
Currently at version 70 and under continuous development. Managing over 3,000 active clients from a single codebase.
TECH STACK
Platform
Laravel
MySQL
RADIUS
PDF Generation
RBAC