danidee10/django-notifs

View on GitHub
docs/overview.rst

Summary

Maintainability
Test Coverage
Overview
********

Requirements
------------

    * Python 3.6+
    * Django 2.2+

Supported Functionality
-----------------------

    * In-app notifications
    * Silent notifications (i.e Notifications that aren't saved in the database)
    * Delivery providers e.g Email, Slack, SMS etc
    * Custom delivery channels and providers
    * Asynchronous notifications (with support for multiple backends e.g Celery, RQ, AwsLambda etc)

Supported providers
-------------------
    * :ref:`Email <Email>`: SMTP and Transaction email providers (Amazon SES, Mailgun, Mailjet, Postmark, SendinBlue, SendGrid, SparkPost and Mandrill) with `django-anymail <https://anymail.readthedocs.io/>`_
    * :ref:`SMS <SMS (with django-sms)>`: (Twilio, Messagebird) with `django-sms <https://django-sms.readthedocs.io/en/latest/>`_
    * :ref:`Slack <Slack>`
    * :ref:`Pusher Channels <Pusher Channels>`
    * :ref:`Twitter (Status updates) <Twitter status update>`
    * :ref:`FCM - Web push notifications <FCM (Firebase Web push)>` with `pyFCM <https://olucurious.github.io/PyFCM/>`_
    * :ref:`Django channels <django-channels>`