Тестовое задание "Менеджер задач" с тестами Функциональные требования: +CRUD операции для управления задачами (create, get, get_list, update, delete), где модель задачи состоит из uuid, названия, описания, статусов: создано, в работе, заверешено.
Технические требования:
- Backend фреймворк (по убыванию приоритета):
-
- FastAPI - 3 балла
- Flask - 2 балла
- Django - 1 балл
- Тестовый фреймворк (по убыванию приоритета):
- Gauge - 3 балла
-
- pytest - 2 балла
- unittest - 1 балл
- Соблюдение стандартов оформления кода (PEP8 и общие принципы чистого кода)
Особое внимание уделяется качеству и покрытию тестов.
Дополнительно (по желанию): +- Swagger-документация
- Docker
- README.md с инструкцией
Примечание: Для всех компонентов, где не указаны конкретные требования, разработчик волен выбирать инструменты самостоятельно. Рекомендуется использовать возможности для демонстрации своих навыков и знаний.