Часть 1
Необходимо взять страницу смены shift-page.vue, разделить один большой компонент с кучей логики на отдельные компоненты-модули, по возможности переиспользовать модули. Вынести логику в выделенные компоненты страницы. Провести рефакторинг хранилища Vuex.
Часть 2
Доработать страницу смены в соответствии с макетом. Проверить, что страница целиком влезает на экран, без горизонтального скролла. Добавить скролл где необходимо (см. макет).
Доступ в гитлаб по запросу
Необходимы знания:
CSS: ручная верстка, знание Bootstrap v4
JS: JavaScript, VueJS, Vuex, axios
Опыт кроссбраузерной верстки, работа с препроцессорами SASS, LESS. Опыт и умение создавать front-end приложения.
Опыт работы с PWA будет плюсом.
Работа в команде с опытными разработчиками и большая вероятность дополнительных и регулярных задач.