Skip to content

feat: notification refinements, passport checklist fixes and goals polish#94

Merged
robert-dominic merged 1 commit into
mainfrom
robert/app-polish
Mar 29, 2026
Merged

feat: notification refinements, passport checklist fixes and goals polish#94
robert-dominic merged 1 commit into
mainfrom
robert/app-polish

Conversation

@robert-dominic
Copy link
Copy Markdown
Contributor

Summary
Follow-up QA fixes covering notification spam, passport checklist accuracy, goals page improvements, and transaction UI polish.

Notifications

Fixed large expense notification spam — notifications now use stable unique IDs based on transaction ID and type, preventing duplicates on page reload
Migrated notification store to Zustand persist middleware — cleaner and more reliable than manual localStorage
Added income recorded and expense recorded notifications when transactions are logged
Notification cards now show amount and time on the right side opposite the title
Removed progress bar from notification cards
Email alerts toggle in settings now shows as "Coming Soon" and is disabled

Passport Checklist

"Set a savings goal" now checks real goal data from the database
"Chat with AI Coach" replaced with "Add both income and expense" — checks if user has logged at least one income and one expense transaction
"Log 10 transactions" now checks real transaction count from the database
"Reach your first goal" now checks for an actual completed goal in the database
"Maintain a budget for 30 days" left unchanged

Goals Page

Days remaining text hidden on completed goals
Removed "X active goals" summary text from top of page
Added All / Active / Done filter tabs — Active shows ongoing and overdue, Done shows completed goals only

Transactions Page

Income amounts now display in green
Expense amounts now display in red

Testing

Backend build passing ✅
Frontend lint fails only on pre-existing unrelated issues in SpendingChart.tsx, antigravity.tsx, and chatStore.ts — unrelated to this PR

@robert-dominic robert-dominic self-assigned this Mar 29, 2026
@vercel
Copy link
Copy Markdown

vercel Bot commented Mar 29, 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 29, 2026 11:25am

@github-actions
Copy link
Copy Markdown

AI PR Summary

@robert-dominic robert-dominic merged commit be88e20 into main Mar 29, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant