Skip to content

Manshooo/cloud-developer-interview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Тестовое задание: Jira Project Assistant

Описание

Создать приложение-помощник для управления проектом в Jira: показывает проблемные задачи и может автоматически исправлять некоторые из них.

Технические требования

  • TypeScript
  • React (функциональные компоненты)
  • Material-UI (MUI)
  • Atlassian Forge
  • Docker (обязательно - Dockerfile + docker-compose)
  • Jira V3 API
  • Atlassian Forge - (обязательно)
  • Любой state manager на выбор

Функционал

1. Главная страница - список задач

Таблица со всеми задачами проекта:

  • Колонки: Key, Summary, Status, Assignee, Priority, Actions
  • Подсветка проблемных задач:
    • 🔴 Задачи без исполнителя
    • 🟡 Задачи с низким приоритетом но близким дедлайном
  • В колонке Actions для проблемных задач - кнопка "Fix"

2. Автоматические исправления

Кнопка "Fix" для разных проблем:

  • Задача без исполнителя → показывает модалку со списком участников проекта для выбора
  • Низкий приоритет + близкий дедлайн → предлагает повысить приоритет до Medium/High
  • После действия - обновляет задачу через API и перезагружает список

3. Панель управления (сверху)

  • Общая статистика проекта
  • Кнопка "Auto-assign unassigned" - массово назначает задачи без исполнителя случайным активным участникам
  • Dropdown выбора проекта

4. Управление участниками

Отдельная вкладка "Team":

  • Список участников проекта
  • Показывает сколько задач назначено каждому
  • Показывает активность участников (как именно рассчитывать активность не так важно)

Требования к коду

  • Типизация всех API запросов и ответов
  • Обработка loading/error состояний для каждого действия
  • Оптимистичные обновления UI (сразу показать изменения)
  • Подтверждающие диалоги для массовых действий
  • Документация к использованию
  • Все должно быть реализовано при помощи Atlassian forge development platform

About

Тестовое задание в Teamlead

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors