Skip to content

Instantly share code, notes, and snippets.

@rukeba
Last active December 16, 2016 16:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rukeba/4023256fceb6c1802bf81a57e7d5481c to your computer and use it in GitHub Desktop.
Save rukeba/4023256fceb6c1802bf81a57e7d5481c to your computer and use it in GitHub Desktop.
Тестовое задание на позицию фронтенд разработчик

Сделать SPA c поиском репозиториев на github.com.

Экран поиска

Урл: #
Форма поиска - текстовое поле и кнопка.

Экран результатов поиска

Урл: #search/<query>/page/<page_number>
Список результатов поиска с пагинацией. На одной странице 10 результатов, остальные результаты по Prev, Next и отображением номера текущей страницы в урле. В списке — имя репозитория с ссылкой на экран репозитория в виде #repository/<repository_full_name>

Экран репозитория

Урл: #repository/<repository_full_name>
Отображает информацию о выбранном репозитории: имя и описание репозитория, имя автора, дату создания, количество вотчеров и ссылку на гитхаб.

Требования

Всё должно быть реализовано с помощью библиотеки Backbone.

  • Маршрутизатор урлов: Backbone.Router,
  • Получение результатов поиска: Backbone.Collection,
  • Получение информации о репозитории: Backbone.Model.

Особенную красоту в верстке наводить не нужно. Должно быть просто аккуратно.

Результат выложить на гитхаб в виде репозитория.

Совет: начать нужно с роутера и потом реализовать хендлер для каждого урла, это задаст некоторую структуру приложения.

Ссылки

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment