FedoseevSM / test-task-2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

test-tast

ветвление

ветки делаем от master

правила именования веток

  • feature/TEST-XXXX – фича, по ID задачи
  • hotfix/TEST-XXXX – хотфикс, по ID задачи
  • ID задачи будет выдыно при получении тестового задания.

запуск проректа

cd frontend/web
npm install
npm run dev

Задача

Сверстать макет https://www.figma.com/file/oySOsEeCFajJFnBzsclpF5/RegulTest2?node-id=0%3A1

Допустимо как самостоятельное создание лейаута, страницы и компонентов (при наличии понимания как это делать), так и использование предподготовленных в проекте. Главная цель задачи именно верстка и стилизация по макету. Какая-либо динамика или логика не нужна, главное чтобы страница соответствовала макету и была реализована с помощью компонентов и сеток Vuetify

  • При верстке страницы с нуля допустимо не подключать карту, вставить ее картинкой
  • При использовании предподготовленной страницы, карта уже подключена

При использовании предподготовленной страницы:

  • frontend/web/pages/search/_city.vue - сама страница. основные элементы с данными уже внедрены
  • frontend/web/layouts/includes/BaseHeader.vue шапка
  • frontend/web/layouts/search.vue лейаут
  • frontend/web/components/cards/ObjectCard.vue карточка объекта

ТРЕБОВАНИЯ:

  • верстка страницы именно в проекте, в структуре Nuxt
  • использование классов, хелперов, сеток и компонентов Vuetify (https://vuetifyjs.com/)
  • для стилей использовать scss, выносить их в frontend/web/assets и разбивать логически на модули

ПРИ ПРОВЕРКЕ УЧИТЫВАЕТСЯ:

  • качество верстки, соответствие ее макету и умение работать с адаптивностью (верстка не должна разваливаться, в том числе на промежуточных разрешениях экрана)
  • способность к работе в крупном проекте (умение выполнить задачу и "убить" при этом проект и работу других разработчиков)
  • способность к работе с документацией и адекватность выбора компонентов библиотеки (понимание, что верстать select с помощью button это не комильфо)

Данное тестовое задание отражает суть задач с которыми необходимо будет работать в первую очередь. т.е. верстка страниц в уже существующих проектах на Vue/Nuxt/Vuetify и стилизация уже реализованных frontend-разработчиком компонентов

About


Languages

Language:PHP 74.7%Language:Vue 10.4%Language:JavaScript 8.9%Language:CSS 2.7%Language:Blade 2.0%Language:Shell 0.6%Language:Dockerfile 0.4%Language:SCSS 0.3%