Case study

NPE@CMS

Role-based Flutter app for retailers, CMS staff, zonal managers, auditors, and sub-auditors — balances, machines, cash intent, maps, OTP, tracking.

Full app on disk
  • Flutter
  • GetX
  • Firebase
  • Google Maps
NPE@CMSRetailerCMSZonalAuditorSub-aud.

What exists

  • App name in code: NPE@CMS
  • Firebase + GetX
  • Roles/screens: Retailer, CMS (map, OTP, success, tracking), Zonal manager (machines, retailers, cash intent, bank balance, transaction track), Auditor / Sub-auditor (CMS list, retailers, bank balance)
  • Maps, location, polylines, image picker, local auth
  • Full app tree on disk (94+ Dart files)

Architecture

Animated diagram of the system from documented facts.

NPE@CMSRetailerCMSZonalAuditorSub-aud.

Stack

  • Flutter
  • GetX
  • Firebase
  • Google Maps

Status

Full app on disk

Full app tree on disk (94+ Dart files). No invented client logo or nationwide rollout number.