Client Management
Registration, service tracking, and billing.
Built a full-stack ISP management system with Next.js, Prisma, MySQL, role-based access control, and inventory tracking.
Developed a production-ready management system for an Internet Service Provider, covering client management, branch operations, team coordination, and comprehensive stock/inventory tracking for networking equipment.
The ISP managed clients, staff, and networking equipment across multiple branches using spreadsheets and manual processes. Stock tracking for ONU devices, cable reels, patch cords, and other networking hardware was error-prone. There was no centralized system for branch-level operations or team assignments.
Built a full-stack application with Next.js and Prisma ORM connected to MySQL, featuring role-based access control (Admin/Manager), branch-level data isolation, and real-time inventory tracking. Deployed with Docker and Nginx.
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.