Resolve "Implement Notifications for Financial Events"
Changes Implemented
Structured notification storage using MongoDB.
Built endpoints to:
Create notifications (budget limits, large transactions, upcoming bills).
Retrieve, mark as read, and delete notifications.
Implemented Server-Sent Events (SSE) for real-time notifications.
Integrated email notifications for critical alerts.
Added a Notifications Page (Notifications.js) to view, mark as read, and delete notifications.
Added Notification Preferences in Profile Page (Profile.js) allowing users to toggle alerts for budgets, transactions, and bills.
Real-time live updates for new notifications.
All notification APIs are protected via JWT authentication.
Only user-specific notifications are fetched.