# Module: Notifications & Preferences

User Type: **Parent**
Source: *Mi Digital Academy - Education CRM Features Document*

All features and functionalities of this module, strictly feature and function based.

## 1. Notification Channels & Delivery
- In-app notifications
- Email notifications
- Push and SMS notifications

## 2. Alert Types & Triggers
- Performance alerts
- Activity and session alerts
- Upcoming and content alerts

## 3. Notification Preferences
- Notification category preferences
- Channel and timing preferences
- Notification frequency and digest

## 4. Notification History & Management
- Notification history
- Manage and clear notifications
- Critical and system notifications

---

## Feature Documents

Detailed specifications for each feature group (in `notifications_preferences/`):

1. [Notification Channels & Delivery](notifications_preferences/notification_channels_delivery.md)
   - Test Cases: [notification_channels_delivery_tests.md](notifications_preferences/notification_channels_delivery_tests.md)
2. [Alert Types & Triggers](notifications_preferences/alert_types_triggers.md)
   - Test Cases: [alert_types_triggers_tests.md](notifications_preferences/alert_types_triggers_tests.md)
3. [Notification Preferences](notifications_preferences/notification_preferences.md)
   - Test Cases: [notification_preferences_tests.md](notifications_preferences/notification_preferences_tests.md)
4. [Notification History & Management](notifications_preferences/history_management.md)
   - Test Cases: [history_management_tests.md](notifications_preferences/history_management_tests.md)
