Задача — разработать веб-калькулятор со следующей логикой: пользователь задаёт общую длину и высоту ограждения, выбирает материал (сосна, лиственница, дуб или термообработанная древесина), тип раскладки штакетника (без зазора, обычный шаг, разреженная раскладка) и добавляет опции — распашные ворота и/или калитку с указанием их ширины. На основе введённых параметров скрипт должен пересчитывать количество досок, стоимость покраски или пропитки, крепежа, работы монтажной бригады и выводить итоговую сумму с примерным сроком выполнения заказа.
Важно, чтобы расчёт происходил без перезагрузки страницы и корректно работал на смартфонах. По итогу пользователь должен видеть развёрнутую смету (материалы отдельно, работа отдельно) и иметь возможность оставить телефон для связи. Базовые расценки (цена за погонный метр, наценки за породу дерева и опции) нужно вынести в отдельный редактируемый файл настроек, без обращения к программисту.
Что жду от исполнителя:
— адаптивную вёрстку под мобильные устройства
— понятный код с комментариями для дальнейших доработок
— защиту полей ввода от некорректных значений
— тестовую сборку для проверки перед оплатой