Skip to content

Improve transaction flow, goals UX, and dashboard behavior#89

Merged
Contractor-x merged 6 commits into
mainfrom
robert/frontend-polish
Mar 27, 2026
Merged

Improve transaction flow, goals UX, and dashboard behavior#89
Contractor-x merged 6 commits into
mainfrom
robert/frontend-polish

Conversation

@robert-dominic
Copy link
Copy Markdown
Contributor

Description

This branch improves the finance dashboard UX across transactions, goals, and balance visibility, while also wiring transaction notes end-to-end between the frontend and backend.

What changed

Added support for transaction notes in the backend create/update flow
Wired transaction notes properly in the frontend store and add-transaction flow
Added a transaction details modal with full note/description visibility
Improved goals management with:
overdue warning styling for expired incomplete goals
goal edit modal for updating name, target amount, and deadline
separate delete confirmation modal for goal deletion
Improved dashboard privacy behavior by making the balance hide/show state also affect income/expense visibility and related action icons
Removed mobile page title headers from the shared top header
Cleaned up some mobile dashboard typography
Backend

Added optional notes handling to transaction validation and service logic
Added optional notes field to the Transaction Prisma model
Frontend

Transactions:

notes now persist through create/fetch
transaction list rows open a details modal
full description is shown only inside the modal
Goals:

overdue goals now get destructive warning treatment
edit icon added per goal card
delete action remains separate with its own confirmation modal
goal store updateGoal now syncs with the backend instead of only mutating local state
Dashboard:

hiding balances now also hides income/expense values and add action icons
removed extra arrow action from the balance card
removed mobile top-page title labels from the shared header

@robert-dominic robert-dominic added the enhancement New feature or request label Mar 27, 2026
@vercel
Copy link
Copy Markdown

vercel Bot commented Mar 27, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
pay-path-ne4x Ready Ready Preview Mar 27, 2026 3:09am

@github-actions
Copy link
Copy Markdown

AI PR Summary

@Contractor-x Contractor-x merged commit 5d19311 into main Mar 27, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants