Урл: #
Форма поиска - текстовое поле и кнопка.
Урл: #search/<query>/page/<page_number>
Список результатов поиска с пагинацией.
На одной странице 10 результатов, остальные результаты по Prev, Next и отображением номера текущей страницы в урле.
В списке — имя репозитория с ссылкой на экран репозитория в виде #repository/<repository_full_name>
Урл: #repository/<repository_full_name>
Отображает информацию о выбранном репозитории:
имя и описание репозитория, имя автора, дату создания, количество вотчеров и ссылку на гитхаб.
Всё должно быть реализовано с помощью библиотеки Backbone.
- Маршрутизатор урлов: Backbone.Router,
- Получение результатов поиска: Backbone.Collection,
- Получение информации о репозитории: Backbone.Model.
Особенную красоту в верстке наводить не нужно. Должно быть просто аккуратно.
Результат выложить на гитхаб в виде репозитория.
Совет: начать нужно с роутера и потом реализовать хендлер для каждого урла, это задаст некоторую структуру приложения.
- Underscore.js (единственная зависимость Backbone.js): http://underscorejs.org/
- Backbone.js: http://backbonejs.org/
- Апи github: https://developer.github.com/v3/
- Пагинация: https://developer.github.com/v3/#pagination
- Поиск репозиториев: https://developer.github.com/v3/search/#search-repositories