Вёрстка страниц с использованием реакт компонентов semantic-ui
Ищу квалифицированного верстальщика для работы над проектом.
Глобальная задача - сверстать около 20 страниц на основе psd исходников.
Текущая задача - сверстать 1 (одну) страницу на основе требований, указанных ниже.
В отклике указывайте стоимость вёрстки именно одной этой страницы (добавил к заказу).
Если результат работы полностью устроит, то вас же выберем на вёрстку оставшихся 19 страниц.
ТРЕБОВАНИЯ К ВЁРСТКЕ:
Требования к проекту
система контроля версий git
Разработать вёрстку с учетом того, что это будет одностраничный сайт-приложение (SPA).
При разработке компонентов использовать:
react 16.8.6 и выше
react-dom 16.8.6 и выше
react-redux 7.1.1 и выше
react-router-dom 5.0.1 выше
redux 4.0.4 и выше
redux-form 8.2.6 и выше
redux-thunk 2.3.0 и выше
semantic-ui (react)
Сборку исходников проекта производить через:
webpack 4
использовать другие сборщики запрещается.
При создании реакт компонентов отдавать предпочтения функциональным компонентам.
При необходимости использования команд в процессе сборки эти команды должны быть прописаны в свойстве scripts файла package.json
При организации структуры проекта учесть что веб-приложение будет взаимодействовать с северной частью с использованием спецификации JSON API.Т.к. JS нужно использовать с внешним бэкендом, Необходимо использовать assets-webpack-plugin.
Директория с проектом должна содержать директорию src в которой будут находиться исходники и директорию build где будет находиться собранный проект.
Директория build не должна находиться в репозитории с проектом она должна генерироваться в процессе сборки. При необходимости использования дополнительных JS библиотек, передоставлять в развернутом виде пояснения насчет необходимости их использования.
Сборка вёрстки как продакшн так и для разработки через:
docker 19.03.x
docker-compose 1.23.x
docker-compose.yml version: 3.5
Для докера использовать образы на основе stretch или alpine.
в Dockerfile указывать версии устанавливаемых библиотек.
Для целевых действий(запуск в режиме разработки,и билда проекта) должны использоваться sh скрипты.
Для того, чтобы не было проблем с правами нужно пробрасывать идентификатор группы пользователя и идентификатор пользователя.Настройку конфигурации окружения произвдить через .env файл.
Сборка проекта должна корректно производиться на Ubuntu 16.04 и Debian 9.
В процессе разработки нельзя использовать системы сборки вне докера.
При запуске в режиме разработки пробрасывать порт на 3080 либо использовать обратный прокси с хостом html.crm.loc
Также в элементах пользовательского ввода предусмотреть возможность вывода ошибок.