Описание проекта
Логика расчёта для каждого материала своя. Для краски — расход на квадратный метр и число слоёв, для обоев — ширина и длина рулона, раппорт рисунка и высота потолков, для плитки — размер плитки, ширина швов и способ укладки, прямой или диагональный. Процент запаса хотелось бы сделать настраиваемым отдельно для каждого материала, а не зашивать в коде, потому что мы периодически меняем поставщиков и упаковку.
На выходе нужен понятный список с точным количеством каждой позиции, желательно с переходом сразу в соответствующий раздел каталога. Готовы рассмотреть как отдельный лёгкий виджет, так и интеграцию с нашей товарной базой — на ваше усмотрение, что будет надёжнее.
Что ожидаем от решения:
— удобный интерфейс под мобильные устройства с мгновенным пересчётом
— отдельные модули расчёта для краски, обоев и плитки
— настраиваемый процент запаса и округление до упаковки
— возможность распечатать список результата
— понятный код с комментариями