**Description:** Keep users informed of critical updates via traditional communication channels (Email/SMS). **Tasks:** - [ ] Integrate a provider like SendGrid or AWS SES for emails. - [ ] Create HTML templates for: "Loan Approved," "Escrow Expiring Soon," "Repayment Due," and "Security Alert." - [ ] Implement a `NotificationService` that handles both WebSocket (real-time) and Email (asynchronous) delivery. - [ ] Allow users to opt-in/out of different notification categories in their profile. **Acceptance Criteria:** - Email is sent within 60s of a state change (e.g., loan repayment). - Users can successfully update their communication preferences.
Description: Keep users informed of critical updates via traditional communication channels (Email/SMS).
Tasks:
NotificationServicethat handles both WebSocket (real-time) and Email (asynchronous) delivery.Acceptance Criteria: