Skip to content
KaziShakib

Mobile Application / Android

EasyISP

Cross-platform Flutter ISP app with admin, hotspot, and PPPoE portals — billing automation, analytics, auth, and bKash payments.

EasyISP
Role
Software Engineer
State management
GetX
Category
Mobile Application / Android

Overview

EasyISP is a complete, scalable, cross-platform mobile application for Internet Service Providers. It replaces web-only CRM workflows with dedicated portals for Administrators, Hotspot Users, and PPPoE Users — covering billing automation, real-time analytics, authentication, and payment gateways including bKash.

Challenge

ISP operations were stuck in web CRM flows. Admins, hotspot users, and PPPoE users needed a single mobile app for login, billing, and day-to-day account actions — including local payment via bKash.

Solution

Built a Flutter app with GetX, HTTP/Dio APIs, secure local storage, and separate entry points for Hotspot, PPPoE, and Admin login, plus bKash for payments.

System architecture

Flutter client (GetX) calls ISP backend APIs over HTTP/Dio. Shared Preferences and Secure Storage keep session tokens and prefs. Role-based portals route admin, hotspot, and PPPoE users into the right flows; bKash handles payment checkout against the billing APIs.

My contribution

Developed the Flutter ISP client — multi-role login, API integration, secure storage, and bKash payment wiring for production ISP use.

Technology

FlutterDartGetXHTTPDioShared PreferencesSecure StoragebKash Payment Gateway

Engineering challenges

  • Three distinct user portals without confusing shared navigation.
  • Secure handling of phone/auth credentials and payment callbacks.
  • Stable API error handling for billing and login on variable networks.

Implementation

Implemented the login shell (Hotspot / PPPoE / Admin), API clients with Dio/HTTP, secure token storage, and bKash payment integration against the EasyISP backend.

Outcome

In use as the EasyISP mobile product with a public site at easyisp24.com.

Related work

DaraRadar

IoT / BLE / Mobile Application

DaraRadar

Flutter rider-safety app with BLE devices, real-time location, group rides, Firebase, and Google Maps.

Flutter · Firebase · Google Maps API · BLE · flutter_blue_plus · GetX

View Case Study
RevoTec

IoT / Home Automation / Mobile Application

RevoTec

Production-grade Flutter IoT app for monitoring, controlling, and automating smart climate and connected devices in real time.

Flutter · Dart · Firebase · GetX · FCM · fl_chart · Geolocator · SharedPreferences · HTTP · PDF tools

View Case Study

Discuss a similar Flutter project.

Chat with me