Skip to content
Komsan Nipharat

Case study

Angular operations surfaces

Carrier-billing portal, partner report dashboard, and MVAS back office in Angular — the human side of the same production systems.

FIG.1Surfaces
Role
Software developer — application surfaces
Stack
AngularTypeScriptChart.jsREST
Result
The same systems that settle payments and jobs also have operable, documented UI — not a throwaway prototype.

Problem

Operations and customers still need screens: landing pages, reports, CMS, voting, and payment entry points that sit on top of the APIs.

What I owned

Software developer — application surfaces

What I built

  • Built the carrier-billing portal (76 of 92 commits) and partner dashboard (42 of 57): Chart.js reports, themes, report-manager roles, totals rows.
  • Built New MVAS back-office features: service creation and approval, landing uploads and preview, subscription reports, profile and password.
  • Fixed findings from a penetration test.
  • Shipped landing pages, voting, SCORM learning, and 3D model views.

System shape

Angular front ends against REST APIs. Reports and landing pages are product surfaces, not a separate marketing stack.

What changed

The same systems that settle payments and jobs also have operable, documented UI — not a throwaway prototype.