Это сайт где, можно загрузить файл и проверить его через линтеры(ruff, mypy, flake8)
Видео демонстрация функционала ссылка.
Тестовое задание по которому делался проект
Настройте бэкенд:
создайте файл .env
в каталоге WebFileLint/
со следующими настройками:
Все настройки, кроме отмеченных звёздочкой *
необязательные.
POSTGRES_USER
— Логин от postgres user'а;POSTGRES_PASSWORD
— Пароль от postgres user'а;POSTGRES_HOST
— Адрес от postgres;POSTGRES_PORT
— Порт от postgres;DEBUG
— Дебаг-режим; ПоставьтеFalse
;- *
SECRET_KEY
— Секретный ключ проекта. Он отвечает за шифрование на сайте/ Например, им зашифрованы все пароли на вашем сайте; ALLOWED_HOSTS
— см; документацию Django.- *
SMTP_HOST
,SMTP_USERNAME
,SMTP_PORT
,SMTP_PASSWORD
- Настройка аккаунта чтобы отправлять письма пользователям
Установите Docker и Docker-compose
Отдельно собирать docker images не надо, их соберет Docker Compose при первом запуске.
Запустите контейнеры:
docker-compose up -d
Проведите миграции:
docker exec backend_file_lint python manage.py migrate --no-input
Cоздайте админ пользователя:
docker exec -it backend_file_lint python manage.py createsuperuser
docker exec backend_file_lint python manage.py test