Тестовое задание на должность Python/Django разработчик в BST Digital.
Проект разработан на языке программирования Python 3 с минимальным использованием сторонних зависимостей.
С поставленными задачами и вводными данными от работодателя можно ознакомиться в файлах employer-readme.md и employer-tasks.md.
Электронные письма отправляются в терминал в демонстрационных целях.
- Установите интерпретатор Python версии 3.10+
- Сделайте клон репозитория
- Создайте и активируйте виртуальное окружение
- Установите зависимости
- Выполните миграции
- Запустите сервер с флагом
--noreload
- Покрыть тестами
- Добавить логирование
- Сделать некоторые вещи асинхронными
- Хранить sensitive информацию в .env файле
- Сверстать стилизованные веб-страницы для ошибок
- Использовать для валидации JSON сторонний пакет
Продукт распространяется под лицензией MIT.