Глеб Крылов shwedus
Рейтинг
61
№ 76 477 в каталоге
Отзывы
0
Профессионализм
-/10
Коммуникация
- /10
Опыт работы
4 года
На сайте с
2023 года
Юридический статус
Частное лицо

GitHub User Search — приложение для поиска пользователей GitHub

Используемые навыки CSS Next.js React.js REST Typescript

Описание

Современное веб-приложение на Next.js 14 для поиска и просмотра профилей пользователей GitHub. Реализован интерактивный поиск с моментальными результатами, подробная страница пользователя и адаптивный интерфейс, корректно работающий на всех типах устройств.

Задача: Создать удобный сервис, который позволяет:

- искать пользователей GitHub в реальном времени,

- просматривать детальную информацию о каждом профиле,

- обеспечить стабильную работу с публичным GitHub API без авторизации,

- обработать ошибки, ограничения API и состояния загрузки.

Решение

- разработан интерфейс с использованием Next.js 14 (App Router)
- реализован дебаунс-поиск с задержкой 500 мс для оптимизации запросов
- создана страница профиля пользователя с расширенными данными
- добавлены состояния загрузки, ошибки и обработка rate-limit GitHub API
- внедрён кастомный хук useGitHubSearch:
- поиск и запросы к API
- дебаунс-логика
- кеширование результатов
- управление ошибками и загрузкой
- использована компонентная архитектура: SearchForm, UserCard, профиль пользователя
- реализован адаптивный дизайн (desktop / tablet / mobile)

Оценили проект: