Demo Link Demo Link.
-
Реализовать SPA, которое работает с github API.
- Стартовый экран - Splashscreen на пару секунд с вашим именем.
- Главная страница.
- Поиск репозиториев.
- Форма поиска с валидацией (на пустоту).
- Ниже список найденных репозиториев.
- Каждый элемент списка содержит картинку, название, рейтинг, кнопку view more, кнопку добавить в избранное.
- Если не найдены, выводить соответствующую надпись.
- Внизу страницы реализовать пагинацию.
- Реализовать страницу для кнопки view more с подробной информацией по репозиторию (аватарка автора, логин, имя репозитория, дата создания, описание, ссылка на гитхаб и т. п.). При возврате на главную страницу отображать ранее найденные репозитории (Redux)
- Реализовать возможность добавления/удаления репозитория в избранные (как вариант, просто на нём метку сделать, что он в избранном)
-
Технологии React, Redux, LocalStorage
-
Доп задание:
- Реализовать сортировку найденных репозиториев по дате, рейтингу, имени.