Отдельная задача — правильная геометрия: при большом угле ската реальная площадь материала заметно превышает площадь дома в плане, и калькулятор обязан пересчитывать это сам, а не оставлять клиента разбираться с коэффициентами. В расчёте нужны раздельные строки: кровельный материал, гидроизоляционная плёнка, обрешётка под конкретный тип покрытия, слой утеплителя выбранной толщины, крепёж и монтажные работы, плюс итог внизу страницы. Отдельно нужен административный раздел, где менеджер сам меняет цены по позициям и по регионам, без обращения к программисту — расценки на кровельные материалы скачут почти каждый месяц.
Расчёт должен корректно открываться с телефона — заявки в основном приходят с мобильного поиска. Возможность выгрузить итоговый расчёт в файл для клиента будет плюсом, но можно добавить и позже, во второй итерации.
Кратко, что должно быть в первой версии:
— ввод площади, угла ската, типа покрытия и утеплителя
— пересчёт фактической площади материала по углу ската
— постатейный расчёт с итоговой суммой
— админка для правки цен без разработчика
— корректная работа на мобильных экранах