Poison Drop - совместная разработка e-commerce-продукта

E-commerce / Product development / Совместная команда

ссылка

Команды Poison Drop и QTIM вместе развивают действующий e-commerce-продукт: работают над ключевыми сценариями, интеграциями и процессами разработки.

Украшения Poison Drop в фирменной композиции

о проекте

Poison Drop — интернет-магазин украшений, где каталог, профиль и заказы работают как единый продукт.

описание

Poison Drop и QTIM совместно развивают frontend, backend, интеграции и инфраструктуру действующего продукта.

стек технологий

TypeScript / Redis / Keycloak / RabbitMQ / Kubernetes / CI/CD

формат работы

совместная продуктовая команда
Главная страница Poison DropГлавная страница Poison DropГлавная страница Poison Drop

совместная работа

развиваем продукт вместе: от контекста до релиза

роли и общая ответственность

Poison Drop даёт продуктовый контекст, определяет приоритеты и опирается на выстроенные процессы. QTIM дополняет команду инженерной экспертизой и ресурсом разработки.

Poison Drop: контекст и приоритеты

продуктовый контекст, приоритеты, выстроенные процессы, критичные сценарии и ограничения

QTIM: инженерная экспертиза и ресурс разработки

frontend, backend, интеграции и инфраструктура для совместного развития продукта

команда
приоритеты
живой продукт
релизы
знания
01

изучаем контекст

вместе разбираем текущий сценарий до начала разработки

02

проектируем решение

совместно согласуем решение с продуктовым контекстом и процессами

03

готовим релиз

вместе проверяем зависимости и готовность изменений

04

сохраняем знания

совместно фиксируем решения и договорённости для продолжения работы

единый сценарий

Путь от карточки товара до оформления заказа связывает профиль, статусы, скидки и данные о заказе во всех каналах.

один путь покупки объединяет каналы и данные

интерфейс магазинакарточка товара / оформление заказа
Товар OMUT в каталоге Poison DropТовар OMUT в каталоге Poison Drop
покупатель проходит единый путь к заказу
оформить заказ

каналы и данные работают как связанная система

Схема показывает связи каналов продаж с данными профиля и заказа.

сценарий покупки
сайт
мобильное приложение
профиль
заказ
CRM / DWH
офлайн-магазин
каналы

сайт, мобильное приложение, офлайн-магазин и клиентский сервис поддерживают общий сценарий покупки

данные

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

системы

интеграции связывают каналы с данными профиля и заказа

единый профиль

Общая модель профиля помогает продукту распознавать одного пользователя, применять единые правила доступа и согласованно обновлять данные.

единый профиль связывает данные пользователя во всех каналах

разные источники данных

Каждый канал обращается к тем данным профиля, которые нужны для его сценария.

один пользователь взаимодействует с продуктом через разные каналы

Данные профиля, заказов и прав доступа приходят из нескольких источников.

сайт / мобильное приложение

изменение данных, просмотр истории и возврат к заказу

офлайн-магазин

работа с тем же профилем в другом канале продаж

клиентский сервис

доступ к данным профиля в соответствии с ролью

CRM / DWH

данные для клиентских процессов и аналитики

слой взаимодействиясервисы работают с общей моделью профиля
gateway

направляет запросы к нужным сервисам

Keycloak

управляет входом, авторизацией и ролями

Redis

хранит временные данные и состояния

API

задаёт правила чтения и обновления данных

общая модель данных

единый профиль

Общий профиль связывает каналы, роли и сервисы вокруг одного пользователя.

личный кабинетинтерфейс профиля
Личный кабинет Poison Drop

личный кабинет объединяет пользовательские данные

В профиле собраны личные данные, контакты, адреса и история заказов.

Личный кабинет Poison DropЛичный кабинет Poison Drop

личный кабинет объединяет пользовательские данные

В профиле собраны личные данные, контакты, адреса и история заказов.

идентичность

один пользователь во всех каналах

права

разные роли видят разные части профиля

состояния

временные данные хранятся отдельно от основного профиля

контракты

каналы читают и обновляют данные через API

согласованные данные

каналы работают с общей моделью пользователя

единые правила доступа

роли определяют, какие данные профиля доступны каждому сценарию

понятные связи

gateway, Keycloak, Redis и API выполняют отдельные роли в работе профиля

оформление заказа

оформление заказа связывает все этапы покупки

Оформление заказа координирует данные профиля, корзину, скидки, доставку и оплату в едином процессе.

оформление заказасвязи внутри сценария
Оформление заказа Poison DropОформление заказа Poison DropОформление заказа Poison Drop

каждый шаг использует данные предыдущего

Профиль передаёт контактные данные, корзина — состав заказа, а скидки, доставка и оплата дополняют итоговые условия покупки.

контактные данные
состав заказа
промокод / скидки
доставка
оплата
подтверждение

для бизнеса

01

условия покупки и данные заказа проходят через согласованный сценарий

для команды

02

контракты, проверки и повторные попытки задают понятные точки контроля

для покупателя

03

контакты, состав заказа, скидки, доставка и оплата собраны в одном пути

Далее: «Конфиденциальный проект»
Смотреть кейсСмотреть кейс
ещё