Safar One
Соединяя город в движении.


Задача
Пассажирам, водителям, курьерам и ресторанам нужны разные сценарии, но каждый заказ зависит от единого актуального состояния.
Мой подход
Разработал единое Flutter-приложение с BLoC, Google Maps и двусторонним сервером Socket.io. Разделил диспетчеризацию, обновление геопозиции и интерфейсы ролей, чтобы развивать систему без дублирования продукта.
Результат
Платформа такси и доставки опубликована в App Store и Google Play.
Как всё связано
01Flutter client
02Socket.io
03Dispatch API
04Prisma / DB
Отслеживание водителей и анимированные маршруты
Сценарии пассажира, водителя, курьера и ресторана
Обмен геопозицией, поездки и заказы доставки


Следующая остановка