Entwicklung eines dynamischen Benachrichtigungs-Buttons und Erweiterung des Benutzerprofils.
Flexible Management of Web Push Notifications on frag.jetzt
User Story
As a user of the Q&A platform frag.jetzt, I would appreciate the ability to enable and configure Web Push notifications for individual rooms both through the respective room options on the room overview page (first screenshot) and individually for each room through the "My Profile" menu under "Options" on each room page (second screenshot). This will enable me to receive specific notifications for activities in selected rooms, even when I am not actively using the platform.
Acceptance Criteria
-
Two Access Points for Notification Settings: Users should be able to configure Web Push notifications in two ways: - On the room overview page under "Options" for each specific room.
- Through the "My Profile" menu under "Options" on the respective room page, to set up notification preferences for that specific room.
-
Individual Settings per Room: Users can select the types of notifications (such as star awards, replies, comments, bans/deletions, see third screenshot) they wish to receive in each room. -
Ease of Use: Activating or deactivating notifications and selecting desired notification types should be straightforward and intuitive at both locations. -
Opt-in Procedure: Users must actively consent to receive Push notifications and can revoke this consent at any time at both configuration locations. -
Access to Relevant Content: Clicking on a Push notification should direct the user to the relevant question or comment in the corresponding room. -
Cross-Platform Functionality: Push notifications should reliably work across different devices and browsers without impacting performance. -
Privacy and Security: The implementation of Push notifications must comply with data protection regulations and ensure the security of user data. -
Feedback and Continuous Improvement: User feedback should be gathered following the feature's introduction and used for continuous optimization of the notification system.