All Projects → danidee10 → Chatire

danidee10 / Chatire

💬 Real time Chat application built with Vue, Django, RabbitMQ and uWSGI WebSockets.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Chatire

Django Channels React Multiplayer
turn based strategy game using django channels, redux, and react hooks
Stars: ✭ 52 (-81.29%)
Mutual labels:  django, websocket
Chat App
一个基于django、nodejs、vue的websocket实时点对点通讯项目,关键词 QQ、微信、实时聊天、django、vue、nodejs、websocket。
Stars: ✭ 94 (-66.19%)
Mutual labels:  django, websocket
Channelstream
Channelstream is a websocket communication server for web applications
Stars: ✭ 52 (-81.29%)
Mutual labels:  django, websocket
Letsmapyournetwork
Lets Map Your Network enables you to visualise your physical network in form of graph with zero manual error
Stars: ✭ 305 (+9.71%)
Mutual labels:  django, rabbitmq
Graphene Django Subscriptions
This package adds support to Subscription's requests and its integration with websockets using Channels package.
Stars: ✭ 173 (-37.77%)
Mutual labels:  django, websocket
Crawl
selenium异步爬取网页图片
Stars: ✭ 13 (-95.32%)
Mutual labels:  django, rabbitmq
Distributed Multi User Scrapy System With A Web Ui
Django based application that allows creating, deploying and running Scrapy spiders in a distributed manner
Stars: ✭ 88 (-68.35%)
Mutual labels:  django, rabbitmq
Stompjs
Javascript and Typescript Stomp client for Web browsers and node.js apps
Stars: ✭ 324 (+16.55%)
Mutual labels:  rabbitmq, websocket
Visual Chatbot
☁️ 👀 💬 Visual Chatbot
Stars: ✭ 161 (-42.09%)
Mutual labels:  django, rabbitmq
Django Celery Docker Example
Example Docker setup for a Django app behind an Nginx proxy with Celery workers
Stars: ✭ 149 (-46.4%)
Mutual labels:  django, rabbitmq
Go init
一个用go组织项目结构,主要包括 gin, goredis, gorm, websocket, rabbitmq等。👉
Stars: ✭ 183 (-34.17%)
Mutual labels:  rabbitmq, websocket
Django Sockpuppet
Build reactive applications with the django tooling you already know and love.
Stars: ✭ 225 (-19.06%)
Mutual labels:  django, websocket
Ng2 Stompjs
Angular 6 and 7 - Stomp service over Websockets
Stars: ✭ 170 (-38.85%)
Mutual labels:  rabbitmq, websocket
Django Celery Tutorial
Django Celery Tutorial
Stars: ✭ 48 (-82.73%)
Mutual labels:  django, rabbitmq
Spring Samples For All
spring、spring-boot、spring-cloud 常用整合用例
Stars: ✭ 401 (+44.24%)
Mutual labels:  rabbitmq, websocket
Django Carrot
A lightweight task queue for Django using RabbitMQ
Stars: ✭ 58 (-79.14%)
Mutual labels:  django, rabbitmq
Beatserver
Beatserver, a periodic task scheduler for Django 🎵
Stars: ✭ 106 (-61.87%)
Mutual labels:  django, websocket
Bolt Python
A framework to build Slack apps using Python
Stars: ✭ 190 (-31.65%)
Mutual labels:  django, websocket
Springboot Learn
🌹springboot常用框架整合示例,涉及多种网站监控,数据缓存,网络通信,持久层,权限管理,常用工具等
Stars: ✭ 270 (-2.88%)
Mutual labels:  rabbitmq, websocket
Adminset
自动化运维平台:CMDB、CD、DevOps、资产管理、任务编排、持续交付、系统监控、运维管理、配置管理
Stars: ✭ 2,985 (+973.74%)
Mutual labels:  django

chatire

Real time Chat application built with Vue, Django, RabbitMQ and uWSGI WebSockets.

chatire gif demo

This repo contains the code for my tutorial Realtime django: Build a Chat application with Django, RabbitMQ and Vue.js

The tutorial is split into several parts:

Running the code

Vue

Navigate to the chatire-frontend directory:

cd chatire-frontend

Install the dependencies from npm:

npm install

Run the webpack dev server (starts on localhost:8080):

npm run dev

Django

To get the Django server running:

Install the requirements from pip

pip install -r requirements.txt

Run django's development server (starts on localhost:8000):

python manage.py runserver

RabbitMQ

Chatire uses RabbitMQ to bridge the django application and the uWSGI WebSocket server. The installation process varies. Check the docs on how you can install it for your platform.

WebSocket server

Chatire uses uWSGI as it's websocket server, if you've already installed the requirements from requirements.txt if should already be installed.

You can start it with

uwsgi --http :8081 --gevent 100 --module websocket --gevent-monkey-patch --master

This starts uwsgi with 100 gevent (greenlet) threads. You can increase it if you want to.

Acknowledgements

Thanks to @inhit for the Logo!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].