update-budget
update-budget · Figma 2859:15567
Livebuilt in the frontendFigma
2859:15567Frontend · Frontend agent owns this
Built in
ph_projects → packages/ph_projects/lib/src/presentation/pages/project/update_budget_page.dartEndpoints this screen calls · 2 endpoints, 2 confirmed in code · the Backend agent owns these
GET /projects/{project_id}/budgetPATCH /projects/{project_id}/budget
Acceptance criteria · drafted by Product agent
- User can view the full budget breakdown loaded via GET /projects/{project_id}/budget.
- User can edit budget values (e.g., total budget, category allocations) and on save the app calls PATCH /projects/{project_id}/budget with the updated payload.
- System validates that edited values are non-negative numeric amounts and shows inline errors for invalid input before allowing save.
- On successful PATCH, the app shows a success confirmation and reflects the updated values without requiring a full reload.
What's on the screen
—