Попередній Наступний

Логістичний додаток для спрощення обміну посилками

Індустрія Логістика
Розташування США
Розробка 2021

Задача

Розробити мобільний додаток, який дозволить пришвидшити та удешевити відправку посилок в межах країни. Надати змогу мандрівникам доставляти попутні посилки та заробляти на доставці. Забезпечити автоматичний менеджмент вільного місця в автомобілі та сповіщати про нові посилки при наявності вакантного місця.

Рішення

Нами було вирішено реалізувати основну бізнес логіку на бекенд частині. Передбачили основні ролі користувачів: відправник і водій. Оскільки кожний з користувачів може одночасно виконувати будь-яку роль, вирішили не робити різні додатки.

Бізнес-ідею ми виокремили в основний функціонал:

  • Створення поїздок. Це дозволить вибрати маршрут подорожі та додавати в свою подорож посилки, які водій бажає доставити. Система запропонує кілька варіантів маршрутів і надасть змогу клієнту вибрати найзручніший з урахуванням кількості посилок;
  • Можливість дореєстрації будь-якого клієнта та створення профілю драйверу з вказанням розміру автомобіля та багажного відділення, що дозволить пропонувати доставку посилок з огляду на розмір посилок і вільного місця, що залишилось;
  • Для реалізації оплат обрано платіжну система від Squareup;
  • Для зручності використання під час поїздки водієві приходять івенти про нові посилки, які з’явились на його маршруті та відповідають розмірам.

Розробка

Найскладнішою частиною в процесі розробки був прорахунок об’ємної ваги посилок, вільного місця в авто і розрахунок логістичних маршрутів.

У ході розробки за основу взяли Clear Architecture та MVVM архітектури. Уся бізнес логіка виокремлена в domain модулі.

У якості способу отримання та обробки івентів використали Firebase Cloud Messaging. Для реалізації оплат — платіжна система від Squareup. Безпека платежів забезпечується використанням нативного SDK від платіжної системи, тобто все шифрування та забезпечення безпеки відбувається засобами платіжної системи.

В клієнтських додатках використовується Google Maps, які дозволили не лише відображати місця, звідки необхідно забрати посилки, але й складні маршрути. Відображення маршрутів дозволило наглядно відобразити для кінцевого користувача маршрути та кількість доступних посилок на ньому.

Результат

Нам вдалося розробити комплексну систему, яка включає в себе бекенд частину з реалізацією основної бізнес логіки та нативні клієнтські мобільні додатки під Android та iOS платформи для спрощення обміну посилками.



Над проектом працювали:

  • Андрій
    Андрій

    Android розробник

  • Євгеній
    Євгеній

    iOS розробник

  • Дмитро
    Дмитро

    iOS розробник

  • Антон
    Антон

    Android розробник

  • Денис
    Денис

    Android розробник

  • Віталій
    Віталій

    Back-end розробник

  • Геннадій
    Геннадій

    Back-end розробник

  • Ольга
    Ольга

    Проектний менеджер

  • Олександр
    Олександр

    СТО