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