- Send in-app and push notifications to users, this will increase the usability of the app.
- Saves users' preferences about the type and frequency of notifications they would like to be subscribed to.
- Notify users via emails.
- Integrate with 3rd party notification and email providers.
- Enable users to send and notify user(s) through emails and notifications
- Scalability - The quantum is highly scalable and can be scaled to the growing NPO + Candidate community adopting to the platform.
- Extensibility - Should be able to add new notification channel easily.
- Availability - Notifications for all the events in the system depend on this service. So this service needs to be highly available
- Security - Security around emailing service will be the responsibility of the emailing vendor.
Hybrid - Microservices + Event Driven