Secure Payment Tracker
Built a payment-stage tracking dashboard for QAST that replaced a fragile Excel-based workflow with a structured, cloud-deployed system.
Challenge
QAST's finance team was tracking client payments in Excel spreadsheets. As the number of clients grew, keeping track of which payments were at which stage — purchase order issued, invoice sent, partially paid, fully paid — became error-prone and hard to audit.
The team needed a clear, shared view of every payment's lifecycle so nothing slipped through the cracks.
Solution
Designed the payment stage model — mapping out each state in the lifecycle and the valid transitions between them — then built the backend API in NestJS with PostgreSQL to persist and enforce those states.
Built the front-end dashboard in Next.js so the team could view, filter, and update payment records in one place. Deployed the full stack on OCI.
Outcomes
Have a similar challenge?
30-min architecture review — bring your stack, leave with a concrete plan.