Система представляет собой сервис по организации грузоперевозок. Грузоотправитель заполняет карточку заказа и выставляет цену. Подходящим по параметрам грузоперевозчикам приходит уведомление о новом заказе. Аукционом устанавливается окончательная цена перевозки, и груз отправляется в путь. В режиме реального времени на карте отправитель может отследить заказ
КлиентКомпания, осуществляющая локальные и региональные грузоперевозки.УслугиМинимальное проектирование, Верстка, Back-end разработка, Front-end разработка, Android разработка, Публикация, Разворачивание на тестовом сервере, Разворачивание на боевом сервере, Тестирование, Техническая документация, Техническая поддержкаГод2017ГородМоскваТехнологииPHP, mysql, RabitMQ + sfiwtmailer, mpdf, phpexcel, nginx+php7-fpm, xamarin
Организовать взаимодействие между грузоотправителями и перевозчиками
Создание системы по поиску перевозчиков
Сервис по организации грузоперевозок
Проектировщик
Front-end разработчик
Back-end разработчик
Android разработчик
Менеджер проекта
Тестировщик
Техлид
iOS разработчик
Android разработчик
Тестировщик
Менеджер проекта
Собрали необходимые требования
Составили прототип системы
Отрисовали несколько концепций дизайна (2-3 концепции) на выбор
Разработали:
Разработали:
Исправили Баги
Отладка и выкат на полное тестирование Заказчику
Внесли по желаниям Заказчика в систему и мобильное приложение необходимые правки
Подготовили список новых задач, согласно новой концепции. Вносили изменения в систему.
Сервис состоит из нескольких блоков. Основным блоком является модуль синхронизации данных с REST API и SOAP-ресурсами Beeline. Он выполняет задания по обновлению данных по расписанию и по запросу пользователей. Пользовательский модуль работает со всеми остальными модулями:получает данные о номерах (и дополнительную информацию) от clients_data, отправляет задания на синхронизацию syncronizer, задания на обновление данных модулю operations. И запросы на генерацию отчётов по данным reports с возможностью генерации различных, удобных пользователю файлов в documents.
Модуль синхронизации работает с ресурсами Beeline, имея жесткие ограничения по количеству запросов. Для этого он имеет встроенный планировщик, систему динамической загрузки данных и перезагрузки данных при ошибках.