Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/justkappaman/r4c-interview-task

Тестовое задание на должность Python/Django разработчик в BST Digital
https://github.com/justkappaman/r4c-interview-task

django interview openpyxl python python3

Last synced: 6 days ago
JSON representation

Тестовое задание на должность Python/Django разработчик в BST Digital

Awesome Lists containing this project

README

        

# R4C Interview Task
![MIT License](https://img.shields.io/github/license/JustKappaMan/R4C-Interview-Task)
![Code style: black](https://img.shields.io/badge/code%20style-black-black)

Тестовое задание на должность Python/Django разработчик в [BST Digital](https://bst.digital).

## О проекте
Проект разработан на языке программирования Python 3 с минимальным использованием сторонних зависимостей.

С поставленными задачами и вводными данными от работодателя можно ознакомиться в файлах [employer-readme.md](employer-readme) и [employer-tasks.md](employer-tasks.md).

Электронные письма отправляются в терминал в демонстрационных целях.

## Инструкции по запуску
* Установите интерпретатор Python версии 3.10+
* Сделайте клон репозитория
* Создайте и активируйте виртуальное окружение
* Установите зависимости
* Выполните миграции
* Запустите сервер с флагом `--noreload`

## Что можно улучшить
* Покрыть тестами
* Добавить логирование
* Сделать некоторые вещи асинхронными
* Хранить sensitive информацию в .env файле
* Сверстать стилизованные веб-страницы для ошибок
* Использовать для валидации JSON сторонний пакет

## Благодарность
* [rukanicon](https://www.flaticon.com/authors/rukanicon) за [фавиконку](https://www.flaticon.com/free-icon/chip_9980230)

## Информация о лицензии
Продукт распространяется под лицензией MIT.