Рабочая версия лендинга разработана с использованием php symfony (с шаблонизатором твиг), поэтому и роутинг, и шаблоны выглядили немного иначе. Здесь всю логику из twig перенес в js.
Что использовано:
- Just Validate для валидации формы;
- imask для создания маски номера телефона;
- js-cookie для записи/чтения cookie;
- dataset (используются и в стилизации, и в скриптах);
- в качестве шаблонизатора используется gulp-include
- Для раскатки локального сервера испльзуется Gulp 4.
После клонирования репозитория выполнить команду npm i.
Для запуска локального сервера сначала нужно выполнить команду gulp build, чтобы собрать все файлы, затем gulp (gulp default). Сервер ищет файл index.html в корне, из которого идет редирект к файлу index.html в папке pages (главная страница).