docs: adr to add new notifications application (#31655)
* docs: adr to add new notifications application * docs: accepted adr
This commit is contained in:
22
docs/decisions/0016-add-notifications-app.rst
Normal file
22
docs/decisions/0016-add-notifications-app.rst
Normal 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
|
||||
Reference in New Issue
Block a user