Skip to content

Instantly share code, notes, and snippets.

@kovalevsky
Last active September 8, 2019 21:12
Show Gist options
  • Save kovalevsky/df201067cbc9d8526bbd8251e4521703 to your computer and use it in GitHub Desktop.
Save kovalevsky/df201067cbc9d8526bbd8251e4521703 to your computer and use it in GitHub Desktop.

Разработать веб-клиент для поиска в npm registry

Задача заключается в разработке одной страницы, которая предоставляет возможность поиска пакетов в npm registry и просмотра результатов.

При открытии страницы должна отображаться форма поиска с единственным инпутом и кнопкой сабмита. При отправке формы нужно выполнить запрос к npm registry api, обработать результаты и отобразить их в виде списка. Если результатов поиска нет, то должно отображаться соответствующее сообщение.

При клике название пекеджа вместо результатов поиска должно отобразиться readme пекеджа. Также нужно предусмотреть кнопку для возвращения обратно к результатам поиска.

Поиск и отображение результатов нужно реализовать в виде vuejs (предпочтительно) или react компонента.

Конкретных требований к визуальному оформлению страницы нет.

Представление пекеджа в списке – на собственное усмотрение, но оно должно включать название, описание, данные об авторе, версию и дату последнего релиза.

Работу нужно оформить в виде репозитория на github. Первый комит в мастер не должен содержать решение задания. Вся работа должна быть оформлена в виде пулл реквеста к мастеру. Желательно подключить eslint и обеспечить отсутствие ошибок в нем. Пример eslintrc.

Полезные ссылки

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