Создание сайтов
дистанционно
от 60000.00 руб.
Корпоративный сайт (сайт компании). Платформа: Kotlin. Функционал сайта: На сайте требуется доработка вкладки «Грузы». Сейчас все грузы выводятся списком. Необходимо добавить кнопки «Отображение на карте» и «Список». Контент есть. Описание проекта Сайт создан при помощи Vue.js и Framework7 (в качестве расширения к Vue.js). Backend (далее шлюз) - промежуточный сервер описываемой информационной системы. Предоставляет API для мобильных приложений и web клиента. Интегрирован для обмена данными с 1С. Язык программирования Kotlin. Шлюз по большей части используется в качестве прокси-сервера, и не хранит в себе данные кроме информации об учетных записях пользователей и их правах. Все остальные данные он получает при обращении к 1С. Техническое задание Необходима доработка сайта и шлюза. На сайте требуется доработка вкладки «Грузы». Сейчас все грузы выводятся списком. Необходимо добавить кнопки «Отображение на карте» и «Список». В режиме списка - грузы должны выводиться так же как сейчас. В режиме карты — появляться яндекс карта с возможностью установки отбора "Грузы" и "Транспорт". Что истина, то и выводим: грузы, транспорт, грузы и транспорт Отображение транспорта будет доступно только для авторизованных пользователей. Без авторизации доступен только просмотр грузов. Так же требуется добавить отбор по геозонам или все регионы. Сейчас отбор доступен только по областям. Первый этап: 1. Доработка сайта. При отображении грузов на карте в мелком масштабе видно только количество актуальных загрузок в районе/геозоне. При увеличении масштаба в каждой загрузке видно: - для сотрудника: фрахт (тариф клиента) -для перевозчика- тариф с учетом налогообложения перевозчика (с НДС/без НДС) с плановой рентабельностью. - при нажатии (клик) на загрузку - всплывающее окно с датой загрузки/выгрузки, маршрут и тип т/с+тип погрузки+ (средняя ставка перевозчика для сотрудника нашей компании). Если одинаковых загрузок 2 и более, то выводим цифру количества грузов. Добавить отбор по геозонам или все регионы. 2. Доработка шлюза. 2.1. Необходимо добавить новую роль для регистрации сотрудникам нашей компании. Сейчас регистрация доступна только в качестве перевозчика, логиста и водителя. 2.2. Требуется организовать хранение грузов в самом шлюзе (для ускорения работы сервиса). Так же для этой таблицей потребуется создать 3 метода: добавление груза, редактирование груза и удаление. Грузы будут хранить в себе координаты которые будут передаваться из 1С. 2.3. Сделать возможность отбора по геозонам и всем регионам. Второй этап: Помимо грузов на карте делаем отображение свободного транспорта по принципу: Руководитель — все ТС внесенные сотрудниками отдела Менеджер - свои ТС и замещаемого сотрудника. Полные права — все Перевозчик - свои ТС из свободного транспорта. Для определения роли (руководитель, менеджер или полные права) будет выполняться запрос в 1С. Хранение информации о свободном транспорте требуется сделать в самом шлюзе (для ускорения работы сервиса). Для возможности редактирования потребуется 3 метода: добавление, редактирование, удаление. После реализации все вышеперечисленных доработок, в рамках каждого этапа, потребуется опубликовать сайт.
Откликнуться