Идея этой задачи состоит в том, чтобы понять способность кандидата решать проблемы, просто создав CRUD.
Мы не заинтересованы в продаже или использовании преимущества кода, написанного для этой задачи.
Наша культура сосредоточена на решении проблем быстро и с наилучшим возможным подходом. Мы ищем людей, которые уверены в себе и готовы допустить ошибку и учиться на ошибках.
Тщательно прочитайте все контент ниже, не стесняйтесь обращаться к нам, если у вас есть какие -либо вопросы. æ
GitHub - это социальная сеть программистов, у которой есть интересная функция, которая позволяет вам наслаждаться хранилищем других. Это написанная кнопка звезды, найденная на странице каждого репозитория. Рик является активным пользователем GitHub, который всегда ищет новые проекты и наслаждается теми, кто интересен. Он хотел бы иметь возможность добавить этикетку или тег, чтобы отметить репозиторий, чтобы он мог отфильтровать. Например, он нашел репозиторий, называемый react , и хотел бы добавить javascript и frontend теги. Поскольку GitHub не имеет этой функциональности, Рику нужна система, которая может помочь ему с этой задачей простым способом.
Задача состоит в разработке веб -приложения, которое получает все репозитории, которыми «пользовался конкретного пользователя». После получения репозиториев приложение должно разрешать управление тегами (добавить, редактировать и удалить). Должно быть возможно отфильтровать репозитории пользователя по тегам. Система должна иметь механизм предложений тега. Критериями предложений тега являются свободный выбор Challenger (язык репозитория, теги, назначенные другим репозиториям, информация, предоставленная GitHub и т. Д.).
Требования:
Как пользователь, я хочу предоставить свое имя пользователя восстановить все хранилища, которые мне понравились, а затем я могу добавить свои теги.
Как пользователь, я хочу иметь возможность добавлять теги (метки) в каждый репозиторий, чтобы я мог искать теги.
Как пользователь, я хочу иметь возможность предоставить тег и получить репозитории, у которых есть этот тег.
doc обе репозитории с тегом docker , и следует возвращать тег documentation ) Как пользователь, я хочу получить рекомендации для тегов для моего репозитория.
Мы хотим оценить вашу способность предоставить полный продукт с достаточной минимальной документацией для других разработчиков, чтобы внести свой вклад в проект. Важно, чтобы README.md содержал интракции для настройки и запуска проекта, только один Ctrl+C/Ctrl+V на терминале Linux и OSX для запуска приложения.
Другие моменты, которые мы рассмотрим в оценке:
README.md описывающий, как настроить проект, содержащий команды, которые должны быть выполнены для запуска программного обеспечения и тестов; Примечание. Если вы использовали какой -либо Linter, отправьте файл конфигурации вместе с проектом и опишите, какой Linter используется в проекте README .
Любые вопросы могут связаться с нами. Удачи!