Client Management
Registration, service tracking, and billing.
Every cable, every ONU, every technician — tracked in real-time across every branch. The full-stack ISP operations brain that replaced 14 spreadsheets and 3 WhatsApp groups.
Production-running operational platform for a multi-branch Internet Service Provider — clients, staff, branches, networking equipment, daily distributions, team assignments, audit logs. Multi-role, multi-branch, full audit trail. Deployed via Docker, used live by field teams every day.
An ISP loses money in two places: equipment that walks out the back door, and customer issues that take three days to resolve because nobody knows who has what. Spreadsheets can't track cable reels across 5 branches. WhatsApp groups can't show who installed which ONU. The result: cash bleeds, customers churn, and the manager spends Sunday counting inventory by hand.
I built a Next.js + Prisma + MySQL system with role-based access (Admin, Manager, Technician), branch-level data isolation, real-time stock tracking for every equipment type (ONU, cable reels, patch cords, switches, splitters, adapters, tie clips), team-cable assignment workflows, equipment transfer between branches, and a complete audit log. 22+ migrations, deployed with Docker + Nginx, running in production today.
Registration, service tracking, and billing.
Multi-branch operations with branch-level data isolation.
Staff assignment and team coordination.
ONU devices, cable reels, patch cords, switches, splitters, and adapters.
Equipment allocation per team.
Full audit trail for all stock movements.
Admin and Manager roles with branch-level control.
Separate admin and manager dashboard perspectives.
Geographic visualization of branches and assets.
Operational reporting and data analytics.
Full-stack development—designed the database schema, implemented API routes with Prisma, built the frontend dashboard, set up role-based access control, and deployed with Docker.