Поиск пользователя Github для ревью.
Домашнее задание для "Школы программистов HeadHunter" (React/Redux).
novvember.github.io/hh-reviewer-finder
- Create React App
- React
- Redux Toolkit
- Ant Design
- GitHub API
Нужно сделать одностраничное приложение, которое помогает найти ревьюера.
- кнопка настроек, по клику на нее можно переключать видимость настроек.
в настройках 3 поля:
login
для ввода логина текущего юзераrepo
для указания репозитория для которого ищем ревьюераblacklist
для указания списка login-ов, кто не должен быть ревьюером состояние настроек сохранять в localStorage
- для генерации ревьюера нужна кнопка поиска ревьюера, по клику на которую должен быть выбран рандомный ревьюер из списка контрибьютеров репозитория указанный в пункте 2 настроек, учитывая
blacklist
пункта 3. - при генерации ревьюера показываем текущего пользователя и перебираемые вами пользователи для ревью(выводим имя и аватар).
Дока по API: https://docs.github.com/en/rest.
Макетов нет, можно делать на ваш вкус и цвет, включайте фантазию) Оцениваться будет реализация, а не визуальная часть.
При написании используем только функциональные компоненты, класс компоненты запрещены. Код пишем на TS. На реализацию 3 недели, до 15 февраля.
Для создания проекта используем create-react-app
Предвкушая вопросы о том, как создать окружение и билд конфиги с тс вот ссылка https://create-react-app.dev/docs/adding-typescript/