docs: adr to add new notifications application (#31655)

* docs: adr to add new notifications application

* docs: accepted adr
This commit is contained in:
AsadAzam
2023-02-02 12:27:58 +05:00
committed by GitHub
parent 2741beda51
commit 255cb73070

View File

@@ -0,0 +1,22 @@
Add new Django application for notifications
==================================================
Status
------
Accepted
Context
-------
We are planning to build a notification framework that can be leveraged by platform apps/workflows like forums, grading, announcements, reminders, marketing and course recommendations etc. We intend to implement this framework using forum notifications, and later expand it to other platform apps/areas.
The notification framework has a lot of platform dependencies e.g the User model, User account settings etc. This is expected to be a core feature of the platform and will be enabled by default for all users.
Keeping all of this context in mind the best way to implement this feature is to create a new Django app that can be used by all the platform apps.
Decision
--------
Add a new Django application in lms for notifications
Consequences
--------
* adding a new Django app in lms