Изменить последовательность отображения шагов в окне виджета с линейного на ветвление
Цена договорная
Есть продукт на PHP, Yii2, JS, который отображает виджет на сайте. По клику вызывается модальное окно скриптом JS. Внутри него есть несколько шагов, как при заполнении формы. В рамках одного шага могут быть предложены несколько вариантов ответов. Сейчас независимо от выбранного ответа, следующий шаг появится линейно, без возможности пропуска. Необходимо это изменить, чтобы:
- Каждому шагу можно было задать условия появления в зависимости от ответа в предыдущем, то есть изменить процесс отображения с линейного на ветвление цепочки
- Если выбран ответ, который не соответствует ни одному из условий показа одного из вариантов следующего – осуществляется переход к следующему шагу.
Более подробное ТЗ скинем кандидату. Для выполнения задачи будут макеты с нашей стороны, вёрстка (если потребуется).
Минимальный необходимый стек технологий, чтобы выполнить эту задачу:
Front
- нативный js (advanced level). Если знаете плохо или не уверены – лучше сразу идти дальше, его в проекте много.
- styl
- less
- pug (если не знаете, будьте готовый потратить пару часов на чтение документации)
- gulp
- БЭМ
Back
- php 7.2
- mysql
- yii2 (advanced level)
Для реализации текущей задачи так же нужно
- знание основных методов по отправке событий в системы аналитики
- знание основных шаблонов проектирования
- умение оптимально проектировать структуру базы данных
- умение оптимизировать запросы
- знание основ написания rest api
Если вы подходите по стеку, прочитали и поняли задачу, напишите "Я подхожу", будем общаться – оценим ваш уровень, бюджет и сроки реализации данной задачи.
- Каждому шагу можно было задать условия появления в зависимости от ответа в предыдущем, то есть изменить процесс отображения с линейного на ветвление цепочки
- Если выбран ответ, который не соответствует ни одному из условий показа одного из вариантов следующего – осуществляется переход к следующему шагу.
Более подробное ТЗ скинем кандидату. Для выполнения задачи будут макеты с нашей стороны, вёрстка (если потребуется).
Минимальный необходимый стек технологий, чтобы выполнить эту задачу:
Front
- нативный js (advanced level). Если знаете плохо или не уверены – лучше сразу идти дальше, его в проекте много.
- styl
- less
- pug (если не знаете, будьте готовый потратить пару часов на чтение документации)
- gulp
- БЭМ
Back
- php 7.2
- mysql
- yii2 (advanced level)
Для реализации текущей задачи так же нужно
- знание основных методов по отправке событий в системы аналитики
- знание основных шаблонов проектирования
- умение оптимально проектировать структуру базы данных
- умение оптимизировать запросы
- знание основ написания rest api
Если вы подходите по стеку, прочитали и поняли задачу, напишите "Я подхожу", будем общаться – оценим ваш уровень, бюджет и сроки реализации данной задачи.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.