Приложение “Support”.
Технические требования:
-
Никакого фронта/темплейтов, только Backend API, стремимся к REST архитектуре.
-
Технологии: Django + Django Rest Framework, JWT авторизация, PostgreSQL, Docker (Docker-compose), PyTests (для тестов, лучше пару написать, просто чтобы понимать что это и зачем, и как с этим работать), Celery и Redis в качестве брокера сообщений.
-
Для код стайла: flake8(можно и другие либы юзать, если у вас с ними есть опыт, только поставьте ограничение длины строки на 120 символов), isort (для импортов).
-
Придерживаться SOLID принципов по возможности.
Описание бизнес задачи: Базово: Служба саппорта:
- Пользователь пишет тикет и отправляет.
- Саппорт видит решенные, нерешенные и замороженные тикеты (все по факту), может отвечать на них.
- Пользователь может просмотреть ответ саппорта, и добавить новое сообщение (саппорт ответить на него).
- Саппорт может изменять статусы тикетов.
По желанию: Любые кастомные дополнения