У нас інтернет-магазин, і нам потрібен сервіс розрахунку вартості та строків доставки, який вбудовується в сторінку оформлення замовлення й показує покупцеві точну ціну ще до оплати. Сервіс має підтягувати тарифи перевізників, застосовувати правила за зонами та враховувати вагу й габарити посилки, щоб ціна на екрані збігалася з тією, яку нам справді виставлять до сплати. Зараз працівники рахують доставку вручну — це гальмує обробку замовлень і призводить до помилок, що з’їдають маржу.
Модуль має приймати склад відправлення й адресу отримувача, а потім повертати відсортований список перевізників, де в кожного вказано ціну та орієнтовний строк у днях. Об’ємну вагу потрібно порівнювати з фактичною й брати до розрахунку більшу з них. Тарифні таблиці змінюються часто, тому потрібна адмін-частина, де можна оновлювати ставки, додавати зони й вмикати або вимикати перевізників без правки коду.
Просимо зробити акуратний бекенд з описаним інтерфейсом, який зможе викликати наш фронтенд, і кешування, щоб повторні запити лишалися швидкими. Очікуємо вихідний код, коротку інструкцію зі встановлення та тести для логіки розрахунку ціни.