Skip to content

Текстовый чат, основанный на веб-сокетах. Пользователи могут общаться друг с другом, создавать группы и каналы

License

Notifications You must be signed in to change notification settings

Goddo-ro/django-websocket-chat

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

235 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Soft - django websocket chat

Установка и запуск

Клонируйте репозиторий

git clone https://github.com/Yakser/django-websocket-chat

Перед установкой зависимостей необходимо скачать C++ Build Tools Они нужны для сборки некоторых библиотек.

Установка зависимостей

В папке проекта (/django-websocket-chat/) выполните команду:

pip install -r requirements.txt

Redis

Linux/Mac OS

Скачайте Redis и запустите его

Windows

  • Установите WSL2
  • В WSL установите redis-server:
sudo apt-add-repository ppa:redislabs/redis
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install redis-server

Запустите redis-sever:

sudo service redis-server start

Запуск

Сделайте и заполните файл .env в соответствии с .env.example

Перейдите в директорию django-проекта:

cd chat

Запустите приложение командой

python manage.py runserver

Технические детали

  • Python 3.10.4
  • Django 3.2.13
  • БД: SQLite
  • Библиотека для работы с вебсокетами: channels 3.0.4
  • CSS препроцессор: SCSS

Изображения

photo_2023-05-20_21-08-38 photo_2023-05-20_21-10-30 photo_2023-05-20_21-11-36 photo_2023-05-20_21-16-00 photo_2023-05-20_21-16-09

About

Текстовый чат, основанный на веб-сокетах. Пользователи могут общаться друг с другом, создавать группы и каналы

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 55.9%
  • HTML 27.2%
  • SCSS 12.1%
  • JavaScript 4.8%