Нужно сделать одностраничное приложение, которое помогает найти ревьюера.
Функционал:
-
кнопка настроек, по клику на нее можно переключать видимость настроек.
-
в настройках 3 поля:
- login для ввода логина текущего юзера
- repo для указания репозитория для которого ищем ревьюера
- blacklist для указания списка login-ов, кто не должен быть ревьюером
-
состояние настроек сохранять в localStorage
-
для генерации ревьюера нужна кнопка поиска ревьюера, по клику на которую должен быть выбран рандомный ревьюер из списка контрибьютеров репзитория указанный в пункте 2 настроек, учитывая blacklist пункта 3.
-
при генерации ревьюера показываем текущего пользователя и перебираемые вами пользователи для ревью.
Дока по API https://docs.github.com/en/rest.
Макетов нет, можно делать на ваш вкус и цвет, включайте фантазию). Оцениваться будет реализация, а не визуальная часть. При написании используем только функциональные компоненты, класс компоненты запрещены.
Срок до 2 февраля.