Вводные данные простые: длина периметра крыши по водосточному желобу в метрах, материал водостока — пластиковый, оцинкованный или алюминиевый бесшовный, этажность здания и что нужно сделать: почистить старую систему, поставить новую или и то и другое. Для чистки цена растёт от длины периметра и этажности — чем выше дом, тем дольше и опаснее работа. Для установки цена зависит от периметра, выбранного материала и добавляется отдельная сумма за каждую водосточную трубу, их количество можно прикинуть исходя из периметра. На выходе хочу видеть не одну цифру, а вилку цен с разбивкой отдельно на работу и отдельно на материалы, чтобы клиент видел структуру сметы, а не просто итог.
Калькулятор должен корректно открываться с телефона, потому что ссылку почти всегда отправляют в мессенджере, и форма должна проверять ввод, чтобы нельзя было указать нулевой периметр или отрицательное число этажей. Возможность сохранить результат или отправить его на почту — приятный бонус, но для старта достаточно просто корректного расчёта на экране.
Что нужно реализовать:
— Форма с полями: периметр крыши (м), тип водостока, число этажей, вид услуги (чистка / монтаж / оба варианта)
— Разные формулы расчёта для чистки и для монтажа, которые можно комбинировать
— Вывод результата в виде диапазона цен с разделением на работу и материалы
— Учёт стоимости водосточных труб при монтаже отдельной статьёй расходов
— Корректное отображение формы на мобильных устройствах
— Проверка вводимых значений на ноль и отрицательные числа
— Аккуратный минималистичный дизайн без лишних элементов и без регистрации