PythonFlaskHTMLCSSJavaScript

Travel Expense Tracker APP. REST API


Travel Expense Tracker App


Acceptance Criteria (High Level)

1) Authentication flow works end-to-end

2) Expense management UX and CRUD Add/edit expense supports fields: Your name, Expense, Amount, Category. Users can create, view, update, and delete only their own expenses. Input form appears before charts on the tracker page.

3) Reporting and analytics Totals by category and grand total are shown and correctly computed. Chart and summary views reflect the current expense dataset.

4) API contract and documentation consistency.

5) Quality gate (automated tests) Fast route/API validation tests pass. Playwright E2E happy-path and auth-guard tests pass. CI workflow installs dependencies/browser and runs the suite successfully.