Description
Create a modular notifier in Go to support additional channels like Discord, Teams, or email, with user-configurable options. This extends your Slack integration without altering core architecture, leveraging your backend skills.
Steps to Implement
- Define a notifier interface in Go with methods for sending messages.
- Implement adapters for 2-3 new channels (e.g., Discord API, SendGrid for email).
- Add configuration options in config.yaml or API for channel selection.
- Update the backend flow to route notifications based on user prefs.
- Test by sending sample notifications to each channel.
Acceptance Criteria
- Notifications work across multiple channels.
- Configurations are saved and applied correctly.
- No regressions in Slack functionality.
Related Issues/Dependencies
- May depend on user preferences database.
Effort Estimate
Medium
Description
Create a modular notifier in Go to support additional channels like Discord, Teams, or email, with user-configurable options. This extends your Slack integration without altering core architecture, leveraging your backend skills.
Steps to Implement
Acceptance Criteria
Related Issues/Dependencies
Effort Estimate
Medium