У нас інтернет-магазин будівельних матеріалів, і ми хочемо додати на сайт калькулятор, який допоможе покупцям заздалегідь порахувати, скільки матеріалу їм знадобиться перед оформленням замовлення. Користувач вказує площу приміщення або розміри стін, обирає тип оздоблення — фарба, шпалери чи плитка — і отримує рекомендовану кількість з урахуванням розумного запасу на підрізку та підгонку малюнка.
Логіка розрахунку для кожного матеріалу своя. Для фарби — витрата на квадратний метр і кількість шарів, для шпалер — ширина й довжина рулону, розкладка малюнка та висота стель, для плитки — розмір плитки, ширина швів і спосіб укладання, пряме чи діагональне. Відсоток запасу хотілося б зробити налаштовуваним окремо для кожного матеріалу, а не прописувати в коді, бо постачальники й упаковка час від часу змінюються.
На виході потрібен зрозумілий список із точною кількістю кожної позиції, бажано з переходом одразу у відповідний розділ каталогу. Готові розглянути як окремий легкий віджет, так і інтеграцію з нашою товарною базою — на ваш розсуд, що буде надійніше.
Що очікуємо від рішення: — зручний інтерфейс під мобільні пристрої з миттєвим перерахунком — окремі модулі розрахунку для фарби, шпалер і плитки — налаштовуваний відсоток запасу та округлення до упаковки — можливість роздрукувати список результату — зрозумілий код із коментарями