Implementation of Django Chat App using Django Channels
The server uses Django Channels to establish a websocket connection to the client for messages and soon, notifications.
Channels requires a redis server to be running, more info can be found about Django Channels here