Основные возможности
Управление задачами, эпиками и подзадачами: Создание, обновление, получение и удаление через REST API.
Поддержка временных меток и статусов: Отслеживание startTime, endTime, duration и статусов (NEW, IN_PROGRESS, DONE).
Приоритизация задач: Получение отсортированных списков задач по статусу и времени завершения.
История просмотров: Хранение последних 10 просмотров в Redis.
REST API: Эндпоинты /task, /epic, /subtask, /history, /prioritized.
Документация API: Доступна через Swagger UI (/swagger-ui.html).
Тестирование: Покрытие контроллеров и сервисов тестами с использованием JUnit 5 и Mockito.
Контейнеризация: Запуск приложения и Redis через Docker Compose.
Изменения в релизе
Реализован полный функционал управления задачами, эпиками и подзадачами.
Добавлена интеграция с Redis для хранения истории просмотров.
Настроена контейнеризация с помощью Docker и Docker Compose.
Реализована документация API через Swagger.
Написаны модульные и интеграционные тесты для контроллеров и сервисов.
Настроена сортировка задач по приоритету (статус и время завершения).