Velo — Яндекс.Еда для Нигерии? Нет. Цифровой продукт с социальной миссией и заботой о человеке будущего

Один из самых ожидаемых релизов этого года в нашей компании — проект Velo, созданный для нигерийского стартапа в сфере доставки и онлайн-торговли. Velo — IT-платформа с социальной миссией: она поддерживает локальный бизнес, создаёт рабочие места и помогает развивать экономику в сложных условиях Африки. В этом кейсе рассказываем, как решали технологические и продуктовые задачи при разработке IT-сервиса: от онлайн-оплаты и трекинга курьеров до B2B SaaS-платформы для партнёров.

IT-сервис для доставки и онлайн-торговли. 
IT-сервис для доставки и онлайн-торговли. 

Содержание:

4.5. Технические вызовы: конфликт Alembic и PostGIS.

Зачем мы разработали IT-сервис Velo: потребности рынка и рост спроса на доставку.

В Африке сервис доставки еды — это не только про еду. Это про развитие. Когда создаешь IT-решение для региона, где GPS работает хуже, чем сарафанное радио, а "адрес" — это "за углом от киоска дом с зелёной крышей", приходится думать шире стандартных продуктовых подходов к разработке. Вместе с ИТ-продуктами, нужно строить инфраструктуру, включая дороги и обучение персонала.

Именно поэтому проект Velo — это гораздо больше, чем доставка. Платформа создает рабочие места для молодежи, открывает путь инвестициям в отдалённые районы (в которых до сих пор нет хороших дорог, четкой нумерации домов, стабильного интернета), а заодно поддерживает малый и средний бизнес — рестораны, кафе, лавки.

Сегодня в Африке спрос на доставку растет с каждым днем, это уже часть ритма жизни современного человека.

При этом малому бизнесу остро не хватает цифровых инструментов. А у курьеров нет платформы для автоматизации и контроля работы. Поэтому Velo не ограничивается обычным функционалом агрегаторов доставки. Это возможность работать и зарабатывать в условиях неопределенности и в отсутствии нужной инфраструктуры.

Заказчик: технологический стартап, запущенный предпринимателем из Нигерии.

Идея проекта: Velo — в потенциале суперапп, рассчитанный на рынок Нигерии и других стран Африки.

Вовлекает:

- владельцев бизнеса
- покупателей
- курьеров.

Функциональность плюс ценности: как Velo выходит за рамки типовой доставки.

Ценности, заложенные в архитектуру платформы:

Прежде всего люди.

1. Как мы уже писали, в Нигерии слабо развита инфраструктура, особенно в удалённых регионах. Крупных универсальных магазинов, как, например, «Магнит» или «Пятёрочка», там нет. Поэтому человеку приходится искать нужные товары в разных точках. Представьте, чтобы заказать продукты, бытовую химию, товары для дома нужно платить отдельно за каждую доставку из разных магазинов (плюс везде своя “минимальная сумма заказа”). Это неудобно, дорого.

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

2. Разбитые дороги добавляют еще одну проблему.

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

Velo учитывает эти особенности и заранее предупреждает пользователей о возможных ограничениях. Если заказ слишком большой или тяжелый, приложение уведомит, что его доставка возможна только до границы определенной зоны. Зато небольшие, но важные товары — продукты питания, медикаменты, предметы первой необходимости — можно заказать без проблем.

Благодаря этому жители отдаленных районов получают два ключевых преимущества:

  • Доступность — возможность заказать то, что действительно нужно, без лишних ожиданий.
  • Экономия — доставка остается быстрой и недорогой, несмотря на сложные условия.

3. В отдаленных районах Нигерии, где уровень доходов невысок, индивидуальная доставка часто оказывается слишком дорогой. Velo меняет это с помощью коллективных заказов: теперь жители небольших поселков могут объединять заказы в одну общую корзину. Такой подход позволяет:

  • Существенно снизить стоимость доставки — чем больше заказ, тем дешевле доставка для каждого.
  • Получать товары быстрее — курьер привозит всё одним рейсом.
  • Заказывать даже мелкие товары — например, продукты или хозяйственные мелочи, которые по отдельности доставлять невыгодно.

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

Разработка IT-решения для бизнеса - развитие локального предпринимательства.

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

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

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

Разработанная IT-платформа помогает не только решать повседневные задачи, но и меняет подход к ведению бизнеса в регионе. Теперь бизнес становится более профессиональным и ориентированным на данные, а не на интуицию. С помощью Velo микро-бизнес может не только адаптироваться к рынку, но и расти, не имея больших стартовых капиталов.

Местное сообщество.

Velo продвигает экологичные и социально значимые практики: от поддержки перерабатываемой упаковки и курьеров на электровелосипедах до участия в благотворительных программах и партнёрства с продовольственными банками. Девиз Velo - каждый заказ становится вкладом в устойчивое будущее.

Мы обсудили ключевые ценности, заложенные в платформу Velo, и обозначили её значение для пользователей, бизнеса и регионального развития. Самое время рассказать о практических шагах, предпринятых для реализации проекта. Разработка с нуля цифрового продукта подобного уровня требует выверенной стратегии, точной расстановки приоритетов и гибкого проектного подхода.

Подход к реализации.

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

ItFox более 5 лет работает со стартапами и тестированием гипотез. Наша команда запускает проекты, которые нравятся людям и выигрывают международные ИТ-конкурсы. Разбирая концепт Velo, мы помогли клиенту структурировать идею, выделить MVP с максимальной ценностью для целевой аудитории и сформировать поэтапный план развития.

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

MVP-1 - модуль для владельцев бизнеса.

Velo Partners — это платформа, которая помогает владельцам ресторанов и магазинов управлять своим бизнесом: настраивать меню, запускать акции, смотреть аналитику и работать с отзывами. Она особенно полезна для предпринимателей, поставляющих в регионы, где доступ к покупателю требует цифровых инструментов.

 B2B SaaS-платформа
 B2B SaaS-платформа

Возможности для владельцев бизнеса в Velo.

1. Управление несколькими точками из одного кабинета. Особенно важно для Нигерии, где у предпринимателей часто несколько магазинов в разных районах. Через один личный кабинет можно управлять всеми точками: настраивать витрины, менять меню, режим работы, минимальный чек и условия доставки. Поддерживаются разные форматы — от магазинов до аптек.

2. Простой выход на рынок и продвижение. Даже новичку Velo помогает быстро стартовать: используя встроенные инструменты маркетинга, можно создавать баннеры, акции, скидки, промокоды, отправлять push-уведомления и проводить A/B-тесты рекламных сообщений.

3. Умные категории и теги. Система тегов — например, “Vegan”, “Sale” или “New” — помогает клиентам быстрее находить нужные товары и увеличивает видимость позиций в каталоге.

4. Аналитика для роста. В рамках разработки B2B SaaS-платформы Velo реализован функционал сбора и отображения ключевых метрик: выручки, конверсий, популярности товаров. Система позволяет увидеть, где падают продажи, какие позиции не работают, и принять меры для повышения результата.

5. Отзывы и рейтинги. Система позволяет быстро получать и обрабатывать обратную связь от клиентов, благодаря чему удобно управлять репутацией и улучшать сервис.

Разработка личного кабинета партнера
Разработка личного кабинета партнера

Ключевая задача MVP-1 — Velo partners — заключалась в создании онлайн-витрины, через которую покупатели могут ознакомиться с доступными торговыми точками, выбрать товары и сформировать заказ. Заявка сразу попадает в ресторан или магазин, и дальше уже партнёр сам решает, может ли он доставить заказ. Доставку партнеры организуют пока сами, своими курьерами.

В следующих этапах мы планируем добавить полноценный модуль доставки (MVP-2) — с курьерами, маршрутами и отслеживанием, чтобы всё работало централизованно и без участия сторонних служб.

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

В приложении курьеры смогут сами выбирать удобный график, отслеживать доходы и планировать рабочее время. Такой подход позволяет легко совмещать доставку с учёбой, основной работой или другими занятиями — и при этом сохранять комфортный баланс между занятостью и личной жизнью.

В приложении будет встроенная служба поддержки — на случай, если возникнут технические вопросы или что-то пойдёт не так.

Velo — это не только про технологии, но и про социальную ответственность. Платформа поддерживает курьеров, которые используют экологичный транспорт — электровелосипеды и самокаты. В личном кабинете можно выбрать вид транспорта, настроить зоны доставки и указать, где и как удобно работать. Система учитывает эти параметры и подбирает заказы так, чтобы всё было удобно и реально выполнить.

Кроссплатформенное мобильное приложение на Flutter для курьеров
Кроссплатформенное мобильное приложение на Flutter для курьеров

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

Визуал платформы всегда очень важен. В Нигерии, как и в любой другой стране, есть свои особенности. ItFox работает на нигерийском рынке уже не в первый раз, и поэтому мы знаем, что нигерийские пользователи, как и в целом по Западной Африке, часто предпочитают живые, насыщенные цвета. Это культурно обусловлено — в одежде, рекламе и дизайне интерьеров преобладают яркие, контрастные палитры. Цвета должны быть энергичными, но не слепящими. Кроме того, мы помним, что уровень цифровой грамотности может быть разным, поэтому интерфейс должен быть интуитивным и лаконичным. Преобладают крупные элементы, ясные иконки, минимум текста. Пользователи ценят, когда всё "по делу" — без лишних сложностей.

Как нам удалось сделать картинки привлекательными для местного населения?

  1. Изучили культурные особенности региона
  • Провели исследование, чтобы понять, к чему привыкли местные пользователи.
  • Учли культурные особенности в дизайне — так визуал приложения стал “ближе” к целевой аудитории.

2. Соединили технологии и традиции

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

3. Продумали каждую деталь

  • Иллюстрации подобраны не случайно — мы стремились вызвать у пользователя чувство узнавания и доверия. В интерфейсе отражены знакомые сцены из повседневной жизни: заказ еды, общение с курьером, обеды в кругу друзей.
  • Каждая AI-картинка доработана вручную: лица, жесты, фон.
Кроссплатформенное мобильное приложение на Flutter для доставки
Кроссплатформенное мобильное приложение на Flutter для доставки

Механизмы возврата инвестиций.

Все мы знаем, что красивым визуалом и продуманным функционалом сыт не будешь. Любому ИТ-продукты нужны инвестиции на развитие, а фаундерам прибыль. Поэтому мы изначально уделили особое внимание монетизации.

Основные источники дохода:

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

2. Реклама в приложении. Бренды размещают таргетированные предложения.

3. Премиум-функции для партнеров. Расширенная аналитика, автоматизация, VIP-поддержка — на платных тарифах.

Работа над проектом.

Оказанные услуги: проектирование, разработка, аналитика, UI/UX, поддержка презентационного лендинга.

Команда проекта ITFox: проект-менеджер, аналитик, дизайнер, фронтенд-разработчик, backend-разработчик, маркетолог.

Срок реализации 1го этапа: 4 месяца.

Проект реализовывался по Agile-подходу: регулярные спринты, созвоны, демонстрации.

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

Технологический стек проекта.

Бэкенд: язык Python

Инструменты:

  • fastapi
  • sqlalchemy
  • geoalchemy2
  • aiocron

База данных:

  • PostgreSQL
  • Redis - СУБД для хранения кэша

Система двух доменов.

Веб-платформа для партнеров разделена на 2 поддомена.

Основной домен myveloapp.com - информационную часть проекта - разработали на фреймворке next.js, который позволяет настраивать SEO оптимизацию.

Техническая часть платформы, где SEO не нужно, реализована c помощью библиотеки react.js на поддомене partners.myveloapp.com.

В техническую часть входит:

  • Регистрация
  • Авторизация
  • Панель управления магазином для Партнера

Интеграции:

  1. Termii – сервис был интегрирован для верификации и аутентификации пользователей с помощью одноразовых паролей в SMS-уведомлениях.
  2. Мы подключили Google Maps, чтобы можно было легко определять, где находятся пользователи, рестораны и курьеры. Теперь клиент сам выбирает адрес доставки и в реальном времени видит, как курьер едет к нему. Удобно и наглядно — сразу понятно, где заказ и когда приедет.
  3. Paystack (Stripe) в приложении доставки еды Velo используется для безопасной обработки онлайн-платежей за заказы. Можно оплачивать картами, банковскими переводами и другими доступными способами.

Микросервисная архитектура

В работе такого рода приложений каждая секунда задержки снижает конверсию в заказ. Ну, представьте: пользователь голоден, уже выбрал любимое блюдо, жмет «Заказать»… и тут приложение зависает. Через 3 секунды он передумывает, закрывает вкладку и идет жарить яичницу.

Чтобы обеспечить бесперебойную работу даже при пиковых нагрузках, мы вынесли выполнение наиболее нагружающих систему задач вне основного потока (например, оформление заказов, подтверждение доставки, обновление меню).

Ольга Мелихова
разработчик ItFox

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

Архитектуру с микросервисами мы также реализовали в проекте для e-commerce, что позволило эффективно обрабатывать большие объёмы данных и обеспечить стабильную работу при высокой нагрузке:

Технические вызовы: Конфликт Alembic и PostGIS

Поскольку проект Velo использует геоданные для работы с доставкой, мы выбрали PostgreSQL с расширением PostGIS для хранения и обработки пространственных данных. Однако мы столкнулись с тем, что Alembic, инструмент для управления миграциями, начинал обрабатывать системные файлы PostGIS, создавая тысячи строк кода с командами на их удаление.

Мы пробовали различные решения, включая конфигурацию Alembic и использование библиотеки GeoAlchemy, но ни одно из них не обеспечивало стабильной миграции. В итоге мы разработали кастомный Alembic-хелпер, который исключал все PostGIS-компоненты из миграций. Это решение избавило команду от необходимости вручную чистить миграции, повысив стабильность и скорость разработки.

Егор Кондратьев
разработчик ItFox

Основная сложность заключалась в том, что Alembic конфликтовал с PostGIS - автоматически генерировал огромные миграции на 1000+ строк лишнего кода, пытаясь управлять всеми компонентами PostGIS. Особенно мешало это на начальном этапе при частом создании таблиц.

Решение было найдено путем разработки кастомного alembic-хелпера, исключающего все PostGIS-компоненты из процесса миграции.

Итоги первого этапа и потенциал масштабирования

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

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

Такой подход — сначала основа, потом масштабирование — позволил:

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

Ближайшие планы.

Сейчас мы приступили к разработке мобильного приложения для доставки. Сейчас работа идет над модулем для курьеров. В дальнейшем также добавим модуль для клиентов.

Кроссплатформенное мобильное приложение на Flutter
Кроссплатформенное мобильное приложение на Flutter

Проект получил положительный отклик на старте и готов к расширению — как по функционалу, так и по охвату.

Наталья Жосан
Менеджер проекта

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


Команда с энтузиазмом работает над проектом Velo, потому что он сочетает в себе решение прикладных задач местного бизнеса и реальную социальную ценность. Мы создаем цифровой инструмент, который помогает предпринимателям развиваться, конечным пользователям — экономить время, а курьерам — зарабатывать. Это IT-продукт, влияющий на повседневную жизнь людей. Такая работа вдохновляет команду и укрепляет веру в то, что технологии действительно могут менять будущее к лучшему.

Если у вас есть вопросы по поводу кроссплатформенной разработки приложений на Flutter, разработки SaaS-платформ и автоматизации бизнеса, вы всегда можете их задать либо в комментариях к данной статье, либо в телеграм / вацап. Буду рада помочь.

15
1
2 комментария