Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.

Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
R50 bf5c4913441a8c20f39d7e28626efc22
Программирование 1С-Битрикс

SPA+API+Backend+Translation (G API) (Vue.js / React.js)Design is ready

Добавлено 30 ноя 2017 в 16:32
Привет всем!
Нужна команда или отдельные исполнители на части проекта.
1. Адаптивный Сайт в виде Web приложения:
2. Админ панель строим на готовых компонентах из http://element.eleme.io/#/en-US/component/ или https://vuetifyjs.com/

Проект среднего объема, но очень сжатый срок. MVP к запуску на 1 Февраля, старт проекта с понедельника 4 Декабря. Так что попить шампанского на НГ особо не получится:)

Работа исключительно по SCRUM, ежедневные митинги, работа по User Stories, Planning poker etc.

Состав команды или отдельные позиции:
1. Верстальщик со знанием библиотеки Vue.js
2. Разработчик Vue.js для реализации логики приложения (Внешний сайт)
3. Разработчик Vue.js №2 для реализации логики приложения (Админ панель)
4. QA

Требование: не менее 70% свободного времени на проект. (срок железобетонный, поэтому используем SCRUM, чтобы выжать всю эффективность из отведенного времени)

Адекватность в общении, честность, открытость.

Это христианский социальный проект, поэтому люди нужны светлые:)

Если вы сработанная команда с нужным стеком, это просто круто, если можете закрыть отдельные позиции, пишите.

Для Vue.js разработчиков перед принятием в проект необходимо предоставить пример своего проекта с доступом к просмотру исходников, чтобы понять качество написания кода и уровень архитектуры проекта в котором разработчик себя может комфортно чувствовать.

Верстальщику нужно тоже предоставить портфолио, но в виде готового сайта. А также описание инструментов для сборки проекта.

Архитектура нашего веб приложения:
В качестве основного фреймворка для построения приложений мы используем Nuxt.js. Он позволяет быстро формировать Routes и предоставляет важный для SEO серверный рендеринг. В качестве основных строительных блоков мы используем однофайловые Vue компоненты, которые в итоге формируют страницы сайта.

Вся разработка проводится в dev режиме внутри проекта Nuxt.js. Dev режим предоставляет hotreloading и проверку c ESLint.

RestAPI будет использовать MySQL для работы с реляционными данными. Для обеспечения максимальной скорости разработки API мы используем фреймворк Loopback.

Общие требования к Vue.js разработчикам и верстальщику:
HTML, CSS, SASS, JS, GIT
Node.js и NPM.
Gulp
Webpack
Основное требование это знание Vue.js

Также нужно знать элементы синтаксиса ES6 такие как:
Constants
Arrow Functions
Template Literals
Property Shorthand
Computed Property Names
Propmises
Value Export/Import
Array Element Finding

Задача верстальщика
На основе полученного макета формировать статические страницы с демоданными.
Вёрстку нужно формировать внутри Vue-компонентов а демоданные получать из data-объекта Vue. Для написания стилей будет использоватся SASS.

Иерархия компонентов приблизительно такая.
Главная index.vue включает в себя slider.vue, nav.vue, video-section.vue и т.д.

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

Требования к верстальщику
HTML 5, CSS3(особенно Transitions, Animations, Flexbox, CSSGrid), Флекс сетка типа Gridlex, BEM.
Vue.js, Vue-компоненты.

Для нормальной работы в Nuxt.js нужно чтобы верстальщик:
Знал структуру папок
Смог запустить проект в DEV режиме
Знал как формируются маршруты
Понимал строение и взаимодействие страниц и шаблонов
Мог подключить библиотеку с npm как плагин

Задача разработчика основного сайта
На базе вёрстки сформированной верстальщиком программировать более сложные взаимодействия в приложении:
  • Взаимодействие с API (получение и вывод данных, запись)
  • Валидация и отправка форм
  • Разработка сложных интерфейсов
  • И т.д.
Задача разработчика админки
На базе Vuetify или Component IO формировать страницы административной панели, программировать сложные взаимодействия в приложении:
  • Взаимодействие с API (получение и вывод данных, запись)
  • Валидация и отправка форм
  • Разработка сложных интерфейсов
  • И т.д.
Требования к Vue.js разработчикам
Vue.js, Vue-компоненты, VueRouter, Vuex, AJAX, Axios
Для нормальной работы в Nuxt.js нужно чтобы разработчик:
Знал же самое о Nuxt.js что и верстальщик
Умел работать с асинхронными данными



50c3f48f6a