Создать приложение-помощник для управления проектом в Jira: показывает проблемные задачи и может автоматически исправлять некоторые из них.
- TypeScript
- React (функциональные компоненты)
- Material-UI (MUI)
- Atlassian Forge
- Docker (обязательно - Dockerfile + docker-compose)
- Jira V3 API
- Atlassian Forge - (обязательно)
- Любой state manager на выбор
Таблица со всеми задачами проекта:
- Колонки: Key, Summary, Status, Assignee, Priority, Actions
- Подсветка проблемных задач:
- 🔴 Задачи без исполнителя
- 🟡 Задачи с низким приоритетом но близким дедлайном
- В колонке Actions для проблемных задач - кнопка "Fix"
Кнопка "Fix" для разных проблем:
- Задача без исполнителя → показывает модалку со списком участников проекта для выбора
- Низкий приоритет + близкий дедлайн → предлагает повысить приоритет до Medium/High
- После действия - обновляет задачу через API и перезагружает список
- Общая статистика проекта
- Кнопка "Auto-assign unassigned" - массово назначает задачи без исполнителя случайным активным участникам
- Dropdown выбора проекта
Отдельная вкладка "Team":
- Список участников проекта
- Показывает сколько задач назначено каждому
- Показывает активность участников (как именно рассчитывать активность не так важно)
- Типизация всех API запросов и ответов
- Обработка loading/error состояний для каждого действия
- Оптимистичные обновления UI (сразу показать изменения)
- Подтверждающие диалоги для массовых действий
- Документация к использованию
- Все должно быть реализовано при помощи Atlassian forge development platform