backend/README.md

935 B
Raw Blame History

backend

Веб-сервер, для обработки и хранения информации о пользователях и их операциях

Стек технологий:

  • Django, DRF, Channels
  • Celery
  • Celery Beat
  • Postgresql
  • Swagger

Сборка из исходного кода

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

$ python3 -m venv venv
$ source venv/bin/activate
$ cd app
$ pip install -r reuirements/base.txt
$ mv .env.example .env

Подготовка бд

$ python3 manage.py makemigrations && python3 manage.py migrate users
$ python3 manage.py migrate
$ python manage.py loaddata departmens.json 

Запуск веб сервера

$ python3 manage.py runserver

Запуск celery

$ celery -A conf worker --loglevel=INFO

Запуск через docker

$ docker-compose -f production.yml up