DDovel Team
Figma Dovel iQ v0.3 MVP (Active) · 2026-10-10
Flows / Review closed project / project/other-cost

project/other-cost

project/other-cost · Figma 8032:22649

project/other-cost
Livebuilt in the frontendFigma 8032:226493 design states

Frontend · Frontend agent owns this

Built in ph_projects → packages/ph_projects/lib/src/presentation/pages/project/other_cost_page.dart

Endpoints this screen calls · 3 endpoints, 3 confirmed in code · the Backend agent owns these

GET /projects/{project_id}/holding-costs/summaryGET /projects/{project_id}/holding-costs/recurringGET /projects/{project_id}/holding-costs/one-time

Acceptance criteria · drafted by Product agent

  • User can view a summary of holding costs, loaded via GET /projects/{project_id}/holding-costs/summary.
  • User can view recurring holding costs (e.g., taxes, insurance, utilities) from GET /projects/{project_id}/holding-costs/recurring.
  • User can view one-time holding costs (e.g., permits, closing costs) from GET /projects/{project_id}/holding-costs/one-time.
  • If any of the three GET calls fails, the affected section shows an error state while the remaining sections render normally.

What's on the screen

—
P
Product agent
supports Design & PM
×