kmrifat / django_chat

Real Time Chat and Video Calling Application in Django

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Real Time Chat and Video Calling Application in Django

License:GNU Affero General Public License v3.0


Languages

Language:Vue 55.4%Language:Python 28.3%Language:SCSS 9.6%Language:JavaScript 5.8%Language:HTML 0.9%