Задача стояла в развитии B2C-маркетплейса внутри Telegram Mini App для покупки премиальных товаров из Китая. Пользовательский путь должен был закрывать весь цикл: вход из Telegram, поиск товара, карточку с вариантами и SKU, избранное, корзину, checkout, доставку, оплату и отслеживание заказа.
Главная сложность была в масштабе товарной модели: разные источники данных, бренды, категории, атрибуты, размерные сетки, остатки, цены, поиск, заказы, платежи и CRM должны были работать как единая commerce-система.
Продукт был собран как набор связанных доменных контуров: Telegram Mini App, catalog pipeline, pricing, cart/orders, payments, CRM sync, promo/cashback, search, admin dashboard и infrastructure layer.
Frontend построен на Vue 3, Vite и Module Federation: shell и микрофронтенды закрывают auth, profile, search, orders и product card. Backend объединяет .NET commerce-контур и Go-сервисы для catalog pipeline, pricing, admin facade, promo, favorites, search indexer и интеграций.
Отдельный catalog pipeline нормализует товары из внешних источников, собирает карточки, готовит search payload, обновляет индекс и помогает поддерживать данные в рабочем состоянии. Pricing-контур рассчитывает цену с учетом курсов, комиссий, доставки, скидок, промокодов и пользовательских условий.
Инфраструктура развернута в Kubernetes в Yandex Cloud. Kafka стала event backbone для сервисов, а observability-контур помогал видеть состояние системы в production.
Givon получил платформенную основу для большого Telegram commerce-продукта: 100K+ клиентов, 30+ сервисов, 5 микрофронтендов + shell, catalog pipeline, поиск, pricing, заказы, платежи, CRM-синхронизацию, cashback, выплаты и операционную админку.
Кейс показывает delivery крупного масштаба: каталог, поиск, цены, заказы, платежи, CRM, операции, event-driven backend и production infrastructure собраны в одну commerce-систему.