Sanyakorn Chaiphiphatworakul
All work

In production

PhoneBill

Tracks company mobile and internet spend by carrier and flags unusual bills, in four languages.

Period
2026
Role
Sole developer
Used by
Office and IT

The problem

Management needed one view to see and control phone and internet spend across several carriers.

What I built

A Next.js dashboard on a .NET 9 API that computes spend metrics, flags numbers still billed after the member left, and produces PDF and Excel reports.

Key features

  • Spend by carrier with active-user counts
  • Average cost per bill, out-of-plan share and year-over-year comparison
  • Top 10 users by excess cost
  • “Zombie bill” alerts: numbers still billed after the member was deactivated
  • PDF and Excel reports
  • Four-language UI; tables become cards on mobile

Under the hood

  • Metrics computed in the API (excess + international + add-on fees over total spend)
  • SSO token exchanged for a cookie, with an app-specific permission claim added