NCEAS / metacatui

MetacatUI: A client-side web interface for DataONE data repositories
https://nceas.github.io/metacatui
Apache License 2.0
42 stars 27 forks source link

Define backend service specifications for notification system #2254

Open robyngit opened 9 months ago

robyngit commented 9 months ago

To effectively support a notification system in MetacatUI, we need a backend service to fulfill several key requirements. This issue entails defining the specifications for this backend service. The backend service will be responsible for managing user subscriptions to notifications, detecting events and triggering notifications, and either directly emailing notifications to users or integrating with an email service that handles email sending. Here is an initial list of requirements, which we can refine as this feature is discussed and developed further.

User Subscription Management: An API for managing user subscriptions to notifications.

Notification Triggers and Event Detection: A system for detecting events and triggering notifications.

Email Notification System: (this could be an external service that our backend service integrates with)

Other Considerations:

robyngit commented 9 months ago

@vchendrix if ESS-Dive has requirements other than those listed here, it would be great to know about those!