C# ASP.NET Разработка наглядного представления о маршрутах доставки.
Разработка наглядного представления о маршрутах доставки компании в виде 3D модели и составление маршрутов с тарифами из панели администратора.
Клиент на сайте может рассчитать стоимость доставки груза с использованием маршрута, который был создан через панель администратора или менеджера.
Все должно быть интегрировано в уже существующий сайт и соотноситься с используемыми технологиями.
Написать техническое задание.
Требования к 3D модели:
На главной странице сайта unipost должен быть изображен глобус в 3D с контрольными точками доставки грузов, маршрутами и изображенными геодезическими линиями между ними.
У земного шара должна быть скорость вращения и как только пользователь мышкой зажимает левую клавишу мыши он может вращать сферу. После вращения пользователем сфера не двигается какое то время (например 20 секунд) потом продолжает движение.
Панель администратора
Панель администратора точек, маршрутов, тарифов должна быть частью уже существующего интерфейса.
Контрольные точки можно добавлять через соответствующий раздел меню. Контрольные точки являются частью расчета доставки груза.
Контрольные точки являются городами и забиваются в таблицу в панели администратора. При добавлении города в базу необходимо подтягивать его координаты (например google maps) и поставить соответствующую точку на земном шаре.
В панели администратора маршруты должны быть созданы по принципу связей между точками. Например Гуанчжоу-Москва. Соответственно такие связи можно группировать в маршрут. Какой-то город в Китае - Гуанчжоу -> Гуанчжоу - Москва.
Контрольная точка представляет собой блок, проходя который, к посылке будет применяться определенный тариф в зависимости от (веса, габаритов, плотности, категории товара) если по каким-то причинам в контрольной точке нельзя произвести обработку посылки, то в расчетах она не участвует.
Маршруты маршруты могут быть созданы вручную так и сгенерированы автоматически специальным алгоритмом, который определяет наиболее выгодные из них.
Технологии
Сайт unipost разработан на технологии ASP.NET с использованием фреймворка Entity. Написан на языках C# и javascript. Знание git. Pipeline сборки проекта. Сервер IIS.
Для новых меню панели администратора желательно использование react.js (все технологии оговариваются)
Заявки фрилансеров
