skrepkaq / VK-Killer

Социальная сеть
https://social.skrepkaq.ru/
GNU General Public License v3.0
4 stars 3 forks source link
django django-channels redis

VK Killer

Надоело что ФСБ читает твои переписки?

Отлично! Ведь никто даже не подумает что ты будешь обсуждать свои секретные секреты тут.

Это эквивалент голубиной почты или радио из стаканчиков - супер секретно и надёжно(146%)

#

Используется Django фреймворк с Django Channels аддоном для работы с вебсокетами

Redis для работы Django Channels в async режиме

А так же Docker для запуска Redis

Установка

Из-за бага в Python, не работает на версии 3.10, используйте более ранние!

  1. Установите Docker
  2. Создайте и активируйте venv
  3. Используя pip установите библиотеки из requirements.txt.
    pip install -r requirements.txt
  4. Мигрируйте базу данных с помощью файла manage.py из директории src (следует делать после каждого нового коммита)
    python manage.py makemigrations
    python manage.py migrate

Использование

  1. Запустите Redis с помощью Docker
    docker-compose up
  2. Запустите сервер:
python manage.py runserver
  1. Заходите на http://localhost:8000
  2. Profit!