/django_chat

Real Time Chat and Video Calling Application in Django

Primary LanguageVueGNU Affero General Public License v3.0AGPL-3.0

Django Chat App

A private messaging and calling application build using Django, Django Channel and Peer.js (WebRTC). The front end has been build in Vue.js and I use Django Rest Framework for communicate with Backend and Frontend.

PyWebsocket is been used inside Django Channel Wrapper for realtime communication. WebRTC is been used for Video and Audio calling.

Architecture

Installation

git clone https://github.com/kmrifat/django_chat.git

FrontEnd Installation

cd frontend
npm install
npm run dev

Backend Installation

cd server
pipenv shell
pipenv install
python manage.py migrate
python manage.py runserver

Spacial Thanks to JetBrains Logo (Main) logo. For Awesome IDE support.