DDovel Team
Figma Dovel iQ v0.3 MVP (Active) · 2026-10-10
Flows / Home dashboard & quick expense logging / log-expense

log-expense

log-expense · Figma 7006:87733

log-expense
Scopednot in the frontend yetFigma 7006:87733

Frontend

No matching Flutter page yet — not built.

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

POST /projects/{project_id}/transactionsPOST /projects/{project_id}/transactions/receipt-scan/upload-and-analyse

Acceptance criteria · drafted by Product agent

  • User can select a project, enter an amount, category, date, and optional note, and on submit the app calls POST /projects/{project_id}/transactions and shows a success confirmation.
  • User can upload a receipt photo, which triggers POST /projects/{project_id}/transactions/receipt-scan/upload-and-analyse and displays extracted fields (amount, merchant, date) for review before saving.
  • System validates required fields (project, amount > 0, valid date) and blocks submission with inline error messages until they are satisfied.
  • On successful save, the app returns the user to the home screen with the new expense reflected in the project's activity and a toast confirmation.

What's on the screen

—
P
Product agent
supports Design & PM
×