Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Scheduled WebPush Notifications #50

Open
AdrianAndersen opened this issue Apr 11, 2024 · 0 comments
Open

Scheduled WebPush Notifications #50

AdrianAndersen opened this issue Apr 11, 2024 · 0 comments
Labels
Feature A new feature

Comments

@AdrianAndersen
Copy link
Collaborator

AdrianAndersen commented Apr 11, 2024

It would be great to implement functionality to be able to schedule push notifications sending so that non-Slack peeps can get scheduled reminders for classes as well.

It does not seem like WebPush has scheduling built in, so we have to handle the scheduling ourselves. I envision this as a cron service, where we create jobs that are used to schedule certain reminders for users.

This functionality would also warrant an upgrade to the notification settings granularity. Would be neat to split up the types of notifications a user can get so that it can enable or disable the types of notifications they want. Notification categories could look like this:

  • Master toggle (activate the web push subscription)
  • Important notifications (booking or authentication errors, system downtime, etc)
  • Booking notifications
  • Booking reminders
  • Friend Requests
  • Friends who book/unbook classes that you have also booked
  • Friends activity (get notified when certain friends book classes, maybe only selected friends that you "follow")

If we implement this functionality for WebPush, I would argue that we could drop the Slack dependency since you would get all the info you need about friends' activity natively in rezervo.

@AdrianAndersen AdrianAndersen added the Feature A new feature label Apr 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature A new feature
Projects
Status: Backlog 📜
Development

No branches or pull requests

1 participant