Описание проекта
На первый взгляд задача простая, но логика расчёта должна учитывать сразу несколько параметров. Клиент указывает город отправления и город назначения, вес и объём груза, выбирает тип груза (обычный, хрупкий, скоропортящийся, опасный, негабаритный) и вид транспорта (микроавтобус, грузовик, рефрижератор, контейнеровоз), при желании добавляет страхование груза. Калькулятор должен объединить базовый тариф по расстоянию с надбавками за вес/объём и особенности груза, а в конце показать итоговую цену с понятной расшифровкой, чтобы клиент видел, из чего она складывается, а не воспринимал цифру как случайную.
Полноценная система управления логистикой не нужна — только удобный инструмент расчёта, который выглядит солидно, корректно работает на телефоне и который потом можно донастроить, если изменятся тарифы. Итоговый экран с разбивкой (база за расстояние, надбавка за вес/объём, надбавка за тип груза, страховка) был бы идеальным решением.
Требования:
— Поля ввода: город отправления, город назначения, вес груза (кг), объём груза (м3)
— Выбор типа груза, влияющего на цену (обычный, хрупкий, скоропортящийся, опасный, негабаритный)
— Выбор вида транспорта (микроавтобус, грузовик, рефрижератор, контейнеровоз) с разными базовыми ставками
— Необязательная опция страхования груза с отдельным процентом от стоимости
— Базовый тариф по расстоянию плюс ступенчатая наценка за вес и объём
— Понятная расшифровка итоговой цены для клиента
— Адаптивность под мобильные устройства, лёгкое обновление тарифов, без регистрации