Изменить последовательность отображения шагов в окне виджета с линейного на ветвление

Цена договорная
05 февраля 2020, 16:30 • 2 отклика • 26 просмотров
Есть продукт на PHP, Yii2, JS, который отображает виджет на сайте. По клику вызывается модальное окно скриптом JS. Внутри него есть несколько шагов, как при заполнении формы. В рамках одного шага могут быть предложены несколько вариантов ответов. Сейчас независимо от выбранного ответа, следующий шаг появится линейно, без возможности пропуска. Необходимо это изменить, чтобы:
- Каждому шагу можно было задать условия появления в зависимости от ответа в предыдущем, то есть изменить процесс отображения с линейного на ветвление цепочки
- Если выбран ответ, который не соответствует ни одному из условий показа одного из вариантов следующего – осуществляется переход к следующему шагу.

Более подробное ТЗ скинем кандидату. Для выполнения задачи будут макеты с нашей стороны, вёрстка (если потребуется).

Минимальный необходимый стек технологий, чтобы выполнить эту задачу:
Front
- нативный js (advanced level). Если знаете плохо или не уверены – лучше сразу идти дальше, его в проекте много.
- styl
- less
- pug (если не знаете, будьте готовый потратить пару часов на чтение документации)
- gulp
- БЭМ

Back
- php 7.2
- mysql
- yii2 (advanced level)

Для реализации текущей задачи так же нужно
- знание основных методов по отправке событий в системы аналитики
- знание основных шаблонов проектирования
- умение оптимально проектировать структуру базы данных
- умение оптимизировать запросы
- знание основ написания rest api

Если вы подходите по стеку, прочитали и поняли задачу, напишите "Я подхожу", будем общаться – оценим ваш уровень, бюджет и сроки реализации данной задачи.