ЗАДАЧА:
Создать CMS относительно cборочной платформы Email писем ZURB
Основная идея в том что бы после того как верстальщик / разработчик сверстал письмо на ZURB платформе контент менеджер мог с легкостью переиспользовать шаблон сверстанного письма не залазив в исходный код, а просто взаимодействовать с формой на станице, при этом сразу видя результат проведенных изменений в отдельном <iframe> на странице и возможностью скопировать готовый код.
СРОКИ: 2 3 недели
ПОЧЕМУ ЭТОТ ПРОЕКТ:
Верстать мало
Времени много
Оплата достойная
Высоко-уровненные инструменты
В топку ослов IE11+
ЕСЛИ КОРОТКО:
Несмотря на длинное описание работы тут не много, нужно лишь сверстать CMS и научить его менять содержание готовых писем, всё остальное ZURB сделает сам. Сам ZURB знать впринципи не требуется. Стэк ниже может покатся пугающим, но те кто с ним уже работал наверняка знают что он избавляет разработчика от головняков.
МАКЕТ:
Макет-картинка находится во вложении к данному заданию.
ОЖИДАЕМЫЙ ТЕХНИЧЕСКИЙ СТЭК:
HTML5 + HTML4 (для iframe) // Полностью валидный HTML W3C. Желательно: WCAG 2.0 для людей с огр.физ.возможн-и.
CSS3 // Смело используем все современные, поддерживаемые фишки веба и в топку ослов IE11+
Flexbox, mobile first, graceful degradation приветствуется!
SASS // Именно SASS не SCSS пишем красивый элегантный код без боли и кислоты на экране
PUG // Верстаем без боли и кислоты на мониторе
BEM // Верстаем независимыми блоками и пишем SASS без или почти без каскада
ECMA 6-7 // Красивее, современней, меньше, быстрее
Babel // Для транспиляции в ECMA 5 что бы наверняка везде JS работал
TypeScript // Пишем элегантный код
Agular 2 // Пишем JS без боли и велосипедов
Bootstrap 4 // Верстаем без боли и велосипедов. Разумеется для связки JS Bootstrap 4 c Angular 2 берем
соответствующий Bootstrap:
NODEJS // Желательно LTS с длительным сроком поддержки
Bower/NPM // Затягиваем и поддерживаем нужные плагины без боли. Не ленимся тщательно
расписываем все поля, такие как описание, ключевые слова, авторство и т.д.
Markdown // Хорошо документируем наш код. Обязательно расписываем как задеплоить проект
(собрать), как его запустить, режимы сборки и т.д. Обязательно описываем конечный API по
управлению полями панели: списки атрибутов, правила заполнения полей и т.д.
Bitbucket // Проект заводим на Bitbucket, в дальнейшем через него же будет происходить передача
проекта мне после оплаты работы
ZURB // Ну собственно и сам сборщик писем. Разумеется сами письма вам верстать не придется, а
уже готовое тестовое письмо для тестирования и сборки будет во вложении к заданию.
Gulp 4 / Webpack 2 // Ожидаю, что сборщик будет иметь: Autoprefixer, SASSLint (Уже настроенный .sсss-lint.yml / .sasslint.yml будет во вложении), JSHint, Browsersync
GIT // Старый добрый GIT
МАТЕРЬЯЛЫ:
Макет-картинка доступен без пароля. Доступ к материалам только исполнителю.
ВЫПОЛНЕНИЕ И ОПЛАТА:
Оплата двумя частями по факту выполнения половина после ознакомления с демонстрационной страничкой и вторая половина после проверки кода лично. Возможна оплата тут же (Если поддерживается), а так же Сбербанк онлайн и Yandex деньги.
Для демонстрации готовой работы можете завести бесплатный аккаунт в сервисе HOSTINGER и не забудьте защитить папку паролем, там это в два клика делается.
После принятия мной работы исполнителю передается денежное вознаграждение, а мне целиком передается проект в Bitbucket (там есть функция передачи репозитория от пользователя к пользователю).
Предложения, замечания, и всё что я мог не учесть при составлении данного ТЗ приветствуется.
СПАСИБО:
Спасибо всем кто дочитал до конца и адекватных вам заказчиков!