Static demo fixture (GitHub Pages, deployed via GitHub Actions) — data is an in-memory mock, resets on page reload. Same UI as the real app in examples/expense-demo/app/, for QAIA skill testing only (usability-heuristic-review, a11y-audit, visual-check). Demo accounts: employee@demo / manager@demo / finance@demo / director@demo, password demo1234.

ExpenseFlow

Sign in