Skip to content

Resolve "Implement Notifications for Financial Events"

Changes Implemented 📦 Backend:

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.

🖥️ Frontend:

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.

🔒 Security:

All notification APIs are protected via JWT authentication.

Only user-specific notifications are fetched.

Merge request reports

Loading