AbuNet is a subscription-based WiFi system designed to simplify the process of subscribing to WiFi packages. The platform is equipped with a payment gateway to facilitate seamless user transactions and features a monthly billing system for user convenience.
As the Backend & Website Developer for AbuNet, I was responsible for designing and implementing a complete WiFi subscription platform that simplifies the process of onboarding, billing, and service management. The project aimed to create a seamless and transparent experience for both customers and administrators, emphasizing usability, reliability, and automation throughout the subscription lifecycle.
I developed secure RESTful APIs to support the Kotlin mobile application, covering authentication, subscription status, billing history, and payment handling. On the administrative side, I built a Next.js-based dashboard that enables operators to manage customer data, service plans, invoices, and coverage areas. The integration of Google Maps API enhanced location validation and service visualization, ensuring accurate address mapping and coverage management.
For payments, I integrated Midtrans as the main payment gateway, enabling multiple transaction methods such as virtual accounts, e-wallets, and QRIS. The backend system handled automatic invoice generation, webhook processing, and payment reconciliation to ensure transaction reliability and consistency. Additionally, I implemented WhatsApp API notifications to improve customer communication by providing real-time updates on billing, payment confirmation, and service activation.
The entire system was powered by PostgreSQL for stable data management, role-based access control, and detailed activity logging. Overall, AbuNet delivers a smooth subscription experience, streamlined payments, and efficient service administration—offering a modern and scalable solution for WiFi network operators and their users.