Клиент — оптовая компания Imperia Foods, работающая на рынке Южной Кореи и специализирующаяся на поставках продовольственных товаров для бизнеса (B2B). Основные клиенты компании — рестораны, кафе, магазины и дистрибьюторы, регулярно оформляющие оптовые заказы.
Задача клиента заключалась в создании Telegram Mini App, которая стала бы удобным цифровым каналом для приёма и обработки B2B-заказов. На момент обращения процесс оформления заказов был частично ручным и требовал постоянного участия менеджеров, что замедляло работу и ограничивало масштабирование.
Цели проекта:
- упростить и ускорить процесс оформления оптовых заказов для корпоративных клиентов;
сократить количество ручных операций и переписок с менеджерами;
- предоставить клиентам актуальный каталог продовольственных товаров с ценами и остатками;
- использовать Telegram как основной инструмент взаимодействия с клиентами без разработки отдельного мобильного приложения;
- создать решение, готовое к масштабированию и интеграции с внутренними системами компании.
Клиенту было важно, чтобы Mini App учитывала специфику B2B-сегмента: повторяющиеся заказы, работа с юридическими лицами, большие объёмы, а также удобство использования на мобильных устройствах, которыми сотрудники компаний пользуются в рабочее время.
Отдельным требованием было быстрое внедрение решения с возможностью дальнейшего расширения функциональности (статусы заказов, история покупок, интеграция с ERP/CRM, автоматизация работы менеджеров).
Для решения задачи цифровизации оптовых продаж Imperia Foods было спроектировано и реализовано масштабируемое решение в формате Telegram Mini App с чётким разделением backend и frontend, ориентированное на B2B-сценарии использования.
На этапе проектирования была выбрана контейнерная архитектура на базе Docker, что позволило обеспечить изоляцию сервисов, удобный деплой и простое масштабирование. Все компоненты системы разворачиваются в едином окружении и готовы к дальнейшему развитию без изменения базовой архитектуры.
Backend реализован на Python (FastAPI) с использованием PostgreSQL в качестве основной базы данных. Backend отвечает за бизнес-логику работы с товарами, категориями, оптовыми ценами, клиентами и заказами. Были разработаны REST API для:
- получения актуального каталога продовольственных товаров;
- оформления и обработки оптовых заказов;
- работы с клиентскими профилями и историей заказов;
- управления статусами заказов и внутренними процессами.
Особое внимание было уделено надёжности и целостности данных, а также возможности интеграции с внешними системами (ERP, CRM, учёт складских остатков) в дальнейшем.
Frontend Mini App реализован на TypeScript, с акцентом на производительность и удобство использования в Telegram. Интерфейс адаптирован под мобильные устройства и ориентирован на быстрые повторные заказы, что критично для B2B-клиентов. Пользователь может в несколько шагов выбрать товары, указать объёмы и оформить заказ без лишних действий.
Отдельно была разработана административная панель с современным интерфейсом и наглядным дашбордом. Админка позволяет:
управлять каталогом и ценами;
контролировать заказы в реальном времени;
отслеживать ключевые показатели (объёмы заказов, активность клиентов);
ускорять работу менеджеров за счёт централизованного управления данными.
В результате был реализован надёжный и гибкий инструмент для автоматизации B2B-продаж в Telegram, полностью готовый к промышленной эксплуатации и дальнейшему масштабированию.
В результате был создан полнофункциональный Telegram Mini App для оптовой компании Imperia Foods, который используется как удобный B2B-инструмент для приёма и обработки заказов на продовольственные товары.
Корпоративные клиенты компании получили простой и быстрый способ оформления оптовых заказов прямо в Telegram, без необходимости использовать сторонние сайты или отдельные мобильные приложения. Mini App позволяет в несколько шагов выбрать товары, указать объёмы и отправить заказ, что особенно важно для повторяющихся B2B-заказов и работы «на ходу».
Для Imperia Foods решение дало практический эффект:
- автоматизирован процесс приёма заказов и снижена нагрузка на менеджеров;
- все заказы и клиенты централизованы в одной системе;
- актуальный каталог и цены всегда доступны клиентам;
- сокращено время обработки заявок и ошибок, связанных с ручным вводом данных;
Telegram стал полноценным каналом продаж и коммуникации с B2B-клиентами.
Административная панель с наглядным дашбордом используется менеджерами и руководством для оперативного контроля бизнеса: отслеживания новых заказов, анализа активности клиентов, управления ассортиментом и ценами. Это позволило повысить прозрачность процессов и ускорить принятие управленческих решений.
С технической стороны система показала стабильную работу и готовность к масштабированию. Контейнерная архитектура на базе Docker и стек FastAPI + PostgreSQL + TypeScript позволяют без изменения ядра внедрять дополнительный функционал: роли и права доступа, статусы и историю заказов, интеграции с ERP/CRM, складской учёт и аналитику.
На практике решение уже применяется как основной цифровой канал B2B-заказов и может быть легко адаптировано под другие оптовые направления и рынки.