Автовоз онлайн

Автовоз онлайн — автоматизированная система быстрого поиска автовоза

Компания «Автовоз онлайн» решила модернизировать свой сайт, создать современный, инновационный, с различными кабинетами, расчетами и маршрутами. Но при этом он должен был быть прост в обращении, без ненужных наворотов и дорогостоящих опций. О своем видении сайта рассказали нескольким ИТ-компаниям, но последние не нашли понимания.

Сроки

2021-2022

Технологии

Python, React, Микросервисная архитектура, PostgreSQL, Telegram, WhatsApp


С каким запросом пришёл клиент?

По сути это был стартап, поскольку у заказчика не было техзадания, не было понимания, была лишь идея, оформленная в формате некого референса, т.е. нам представили некоторые макеты, которые мы впоследствии сильно изменили. На старте проекта команде был понятен только бизнес-посыл, какая-то базовая бизнес-логика и какие-то ключевые цели бизнеса, которые заказчик ставил перед собой, а мы должны были реализовать

Поэтому на совместном совещании команды и заказчика была принята модель адаптивная модель управления проектом– каждые две недели показывать Алексею и его коллеге решение той или иной задачи. На первом этапе командой осуществлялся сбор требований и проектирование. Затем создали архитектуру в приложениях, прорабатывался скелет самого приложения по поводу процесса, который заказчик видел.

Каждые две недели Алексей с партнером приезжали на демо-показ разработанного функционала, макетов. Им рассказывали, как будет работать приложение, а разработчики получали обратную связь. Бывало, что приходилось кое-что переделывать.


Ход работы

После того как была спроектирована архитектура, и базовые приложения разбиты на функциональные модули, команда двигалась уже помодульно — развертывание, архитектура, авторизация-регистрация, разделение ролей пользователей.

С разделением ролей пользователей пришлось повозиться. Поскольку это непростая ролевая модель, а несколько кабинетов: то, как сам сервис подразумевает наличие клиентских ролей, а тем более личных кабинетов с разным функциональным действием. И здесь уже закладывается достаточно сложная бизнес-логика, потому что на каждую роль нужно навешивать определенный функционал с определенным доступом, какие-то алгоритмы.

Команда должна была разработать кабинеты перевозчика и заказчика. Сложность заключалась в том, что при этом нужно было учитывать и денежные потоки, взаиморасчеты. Платформа как агрегатор аккумулирует эти денежные потоки тремя сторонами – сам агрегатор, заказчик и перевозчик. При этом они должны быть корректны с точки зрения законодательства, правильно вестись учет бухгалтерии.

Не менее интересным оказался и модуль расчета расстояний и построения маршрутов. В него разработчики добавили формирование визуальной карты, для того чтобы клиенту было понятно, как строится маршрут. При этом нужно было рассчитать и стоимость маршрута. Поскольку заказчик не понимал, как это сделать, вся ответственность легла на плечи команды – нужно было выстроить модель и выбрать определенную логику, учитывающую все возможные нюансы, которые могут произойти в реальной жизни.

Для команды разработчиков работа над модулем графических карт оказалась еще и исследовательской, они разработали систему, позволяющую встроить различные маршруты прямо у себя на сервере без использования ресурсов, таких как яндекс-карты, гугл-карты и т.п.


Результат

Итогом многомесячной работы стал сайт — Автовоз Online — Автоперевозки (avtovozonline.ru).

А заказчик и разработчики не только остались добрыми друзьями, но и продолжают сотрудничество, и мы продолжаем курировать совместное детище и поддерживать его подстраиваясь под потребности пользователей.

Back to top