Description
Add a MongoDB backend to store user/repo settings like notification filters, exposed via APIs. This personalizes the app, building on your MongoDB experience.
Steps to Implement
- Set up MongoDB (local or cloud) and integrate with Go using a driver like mongo-driver.
- Create schemas for preferences (e.g., filters, channels).
- Add API endpoints (e.g., POST /api/preferences) to manage settings.
- Update notification logic to apply filters before sending.
- Test storage and retrieval with sample data.
Acceptance Criteria
- Preferences are persisted and retrievable.
- Filters reduce unnecessary notifications.
- API endpoints are secure and documented.
Related Issues/Dependencies
Effort Estimate
Medium
Description
Add a MongoDB backend to store user/repo settings like notification filters, exposed via APIs. This personalizes the app, building on your MongoDB experience.
Steps to Implement
Acceptance Criteria
Related Issues/Dependencies
Effort Estimate
Medium