Тестовое задание для вакансии от X-ONE
-
Python 3.8
-
Django 3
-
Vue 2
-
Vuetify
Локальный запуск:
Бэк:
- (если не установлен poetry)
pip install poetry
poetry shell
poetry install --no-root
- копируем
.env.template
в.env
(если не планируется использовать стороннюю БД, иначе изменяем данные) python manage.py migrate
python manage.py createsuperuser
Фронт:
yarn install
(из папки frontend)
Запуск:
docker-compose -f docker-compose.dep.yml up
(поднимается БД)yarn serve
(из папки frontend)python manage.py runserver
(из виртуального окруженияpoetry shell
)
Продакшен:
docker-compose up
Линтеры:
flake8 --config=setup.cfg
black .
isort .
cd frontend && yarn lint