Installation

You can install Django Magic Notifier via various ways

PIP:

> pip install django-magic-notifier

Git:

> git clone https://github.com/jefcolbi/django-magic-notifier
> cd django-magic-notifier
> python setup.py install

If you intend to use Push notifications, then you need to include DMN consumers in your django channels routing

Python:

application = ProtocolTypeRouter({
    # Django's ASGI application to handle traditional HTTP requests
    "http": django_asgi_app,

    # WebSocket chat handler
    "websocket": URLRouter([
                path("ws/notifications/<str:token>/", PushNotifConsumer.as_asgi()),
            ])
    }
)