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

Support for sending of email notification to known email address #148

Closed
50 tasks done
Tracked by #158 ...
SandGrainOne opened this issue May 3, 2023 · 1 comment
Closed
50 tasks done
Tracked by #158 ...

Comments

@SandGrainOne
Copy link
Member

SandGrainOne commented May 3, 2023

Notification: Send email

This epic collects all issues related to the initial development of a notification system. It should be able to take an order to send an email notification to a provided email address. Included in this work we also will need to create the base infrastructure and architecture for additional services related to notifications.

Considerations

Why don't the clients post directly to Kafka? As we know we will need authorization and authentication as well as some confirmation that the receipient is someone we can reach (at the moment of the creating the notification) we would need a library with all this logic bundled in. As we would have to provide libraries in different programming languages we believe a better approach is to provide an API with this functionality what we control and can modify as we see fit, in a single programming language.

image

Deployment checklist

  • Create domains for communication services
  • Connect domain to communication services
  • Ensure alerts for notifications and notifications email are deployed

Kafka service

The Kafka service being added to platform should be accessible for any use by any platform application. In other words, not restricted to Notification.

Tasks

  1. kind/analysis
    aas-tbuar
  2. simon-ellefsen
  3. kind/chore
    acn-sbuad
  4. area/infrastructure kind/chore
    simon-ellefsen
  5. kind/user-story
    simon-ellefsen

Notifications micro service

This application should be the core part and access point for the Notification system. Primary objective is to take notification orders and provide endpoints for accessing stored notifications and their statuses. The API should have endpoints for both external and internal (within notifications) systems.

Tasks

  1. kind/user-story
  2. kind/user-story
    acn-sbuad
  3. kind/user-story
    simon-ellefsen
  4. kind/user-story
    acn-sbuad tba76
  5. kind/user-story
    acn-sbuad
  6. kind/chore
  7. kind/user-story
    acn-sbuad
  8. kind/user-story
    acn-sbuad
  9. kind/user-story
    acn-sbuad tba76
  10. kind/user-story
    acn-sbuad
  11. tba76
  12. kind/user-story
    acn-sbuad
  13. kind/user-story
  14. acn-sbuad
  15. acn-sbuad
  16. acn-sbuad
  17. kind/user-story
    acn-sbuad
  18. kind/user-story
    SandGrainOne
  19. kind/user-story up-for-grabs
    SandGrainOne
  20. HenningNormann
  21. kind/user-story
  22. kind/chore
  23. 9 of 9
    kind/chore
    SandGrainOne
  24. kind/chore
  25. kind/user-story
    SandGrainOne

Send email notification service

Onboarding

Issues related to onboarding of existing users of the Altinn 2 notification system over to the new service

Tasks

  1. kind/analysis
    acn-sbuad
  2. kind/user-story

Obsolete sketch

notifications-architecture drawio

notifications-architecture drawio (1)

@SandGrainOne
Copy link
Member Author

All related issues and tasks have been completed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants