Техническое задание: Интерактивный калькулятор тарифов доставки
Цель проекта
Разработать веб-виджет (виджет) для расчёта стоимости услуг на основе задаваемых пользователем параметров. Основной акцент - на логику расчётов и мгновенное отображение результата, а не на сложную графику.
Основные функциональные требования
Форма ввода данных
- Поля для ввода ключевых параметров (например: масса, объём, желаемая скорость доставки).
- Возможность выбора дополнительных услуг (чекбоксы или селекты).
Логика расчёта
- Реализация детерминированных (чётко определённых) правил тарификации на основе введённых данных.
- Моментальный пересчёт стоимости при любом изменении параметров.
Вывод результата
- Отображение итоговой стоимости.
- Детализированная разбивка (декомпозиция) стоимости по составляющим: базовый тариф, надбавки за параметры, стоимость доп. услуг.
Технические и дизайн-требования
- Виджет должен быть реализован как веб-компонент для последующего встраивания в сайт.
- Интерфейс - чистый, минималистичный, удобный для пользователя.
- Код должен быть читаемым и хорошо структурированным.