Another one of the highest priorities will be to implement a notification system for users that will be used to notify a user prior to an appointment. This will involve many smaller pieces to implement as a whole. Some of the known pieces currently are:
UserNotificationType entity/repository. This will include contracts to change a user's
UserNotificationType, as well as changes to the Register contract to create UserNotificationType record that will default to using the user's email
Changes to the Appointment Create contract to create a topic on AWS SNS (see the docs attached below for more info). This will allow users to subscribe to topics, meaning they can be notified when something is published to this topic
A way for users to subscribe (and also unsubscribe) to a topic related to a specific appointment
A cron job that will publish to an appointment's topic prior to the start and end times for an appointment (letting the user(s) know when an appointment is about to start or conclude)
A cron job to remove topics for already completed appointments
Another one of the highest priorities will be to implement a notification system for users that will be used to notify a user prior to an appointment. This will involve many smaller pieces to implement as a whole. Some of the known pieces currently are:
UserNotificationType entity/repository. This will include contracts to change a user's
UserNotificationType, as well as changes to the Register contract to create UserNotificationType record that will default to using the user's email
Changes to the Appointment Create contract to create a topic on AWS SNS (see the docs attached below for more info). This will allow users to subscribe to topics, meaning they can be notified when something is published to this topic
A way for users to subscribe (and also unsubscribe) to a topic related to a specific appointment
A cron job that will publish to an appointment's topic prior to the start and end times for an appointment (letting the user(s) know when an appointment is about to start or conclude)
A cron job to remove topics for already completed appointments
AWS SNS Docs: https://docs.aws.amazon.com/sns/latest/dg/sns-dg.pdf
Involving subissues #11, #12, #13, #5.