PRD · v1.1/Июль 2026 · Обновлён по итогам колла

UFFIZI — премиальная цифровая экосистема люкс-fashion

Мобильное приложение (iOS + Android) на React Native и полноценный e-commerce сайт на Next.js SSR — на едином бэкенде. Омниканальный опыт: e-commerce, персональный стилинг, редакционный контент и офлайн-бутики.

🍎
iOS
React Native · App Store
🤖
Android
React Native · Google Play
🌐
Web
Next.js SSR · e-commerce
PRD
Product Requirements DocumentЕдиный источник правды: что строим, для кого, в какой последовательности и почему. Живой документ — обновляется и согласуется с заказчиком при изменении скоупа.

Цифровая точка продаж и удержания с высоким LTV

Объединяем премиальный e-commerce, персональный стилинг, редакционный контент и офлайн-бутики в единый омниканальный опыт.

Продукт
Мобильное приложение (iOS + Android) на React Native + e-commerce сайт на едином бэкенде
Сегмент
Премиальный люкс fashion — высокий и сверхвысокий LTV
Платформы
React Native (iOS + Android), Web (Next.js SSR)
Дорожная карта
MVP → v1.0 → v2.0 (AI + AR) → v3.0 (офлайн-интеграция)
Целевая аудитория
01

High / Ultra-High income

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

02

Fashion-ориентированные

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

03

Коллекционеры и ценители

Редкие лимитированные позиции, архив, винтаж, часы, ювелирные украшения — эксклюзив.

Минимум для реальных продаж

MVP достаточен для запуска продаж и проверки транзакционной модели. Без AI, AR, гардеробной и расширенной лояльности — это v1.0 и выше.

Бизнес-цели MVP
01

Полный цикл покупки

От каталога до оплаты и доставки на всех платформах.

02

Онлайн + офлайн

Подключить офлайн-бутики через механику бронирования для примерки.

03

Персональный сервис

Обеспечить базовый персональный сервис через чат с менеджером.

04

Проверка модели

Проверить конверсию и транзакционную модель на реальной аудитории.

Продуктовые цели MVP
Каталог 10 000 SKU с синхронизацией из складской системы
Работающий checkout с российским и международным эквайрингом на всех платформах
Базовый онбординг и персонализированная лента (мобильное приложение)
Нативный чат с менеджером через RetailCRM (омниканальная маршрутизация)
Платная услуга стилиста «подбор гардероба» — запрос и оплата в приложении
Интеграция с CRM (RetailCRM): клиенты и заказы, в т.ч. офлайн
Медиалента с переходом в карточку товара
Вишлист и профиль пользователя — единые для мобильного и сайта
CMS для управления контентом и каталогом
Метрики приёмки MVP
≤ 1.5сек
Загрузка каталога при 4G и в браузере
≤ 0.5%
Crash Rate
100%
Успешный полный checkout на всех платформах

Этапы запуска: MVP → v1.0 → v2.0 → v3.0

Каждый этап даёт законченную ценность. Начинаем с транзакционного ядра, затем — люкс-опыт, AI и AR, и наконец расширенная омниканальность.

MVP
Старт

Транзакционное ядро

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

  • Регистрация, авторизация, онбординг (визуальное профилирование свайпами — мобильное; стандартная воронка — сайт)
  • Каталог с базовыми фильтрами, карточка товара, поиск — на всех платформах
  • Синхронизация остатков из складской системы (цикл 15 минут)
  • Real-time резервирование товара на 15 минут
  • Мультивалютность (RUB / USD / EUR, курс вручную в CMS)
  • Корзина и checkout (российский + международный эквайринг + наличные)
  • Единый профиль, корзина, история, вишлист, лояльность — сквозные по всем платформам
  • Бронирование для примерки в офлайн-бутике
  • Базовая медиалента: фото-лукбуки и статьи с переходом в карточку
  • Чат с персональным менеджером (через RetailCRM)
  • Платная услуга стилиста «подбор гардероба» — запрос и оплата в приложении
  • Интеграция с RetailCRM: клиенты и заказы (в т.ч. офлайн), маршрутизация чата на менеджеров
  • Личный кабинет: профиль, история, возвраты, сохранённые карты
  • Push-уведомления: статусы заказов, готовность к примерке
  • Панель администратора: каталог, медиа, профили, дашборд логиста, курсы валют
  • Аутентификация люкса: серийный номер из системы учёта (Честный знак)
  • Сайт: e-commerce с журнальной версткой, SEO и адаптивом
v1.0
Этап 2

Премиальный опыт

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

  • Программа лояльности: 4 уровня (Бронза / Серебро / Золото / Платина), шкала прогресса, привилегии
  • Ускоренный checkout в 1 клик для Золото и Платина
  • Coming Soon: таймеры, лист ожидания, предзаказы, приоритетный доступ
  • Редакционный контент: покупка в 1 клик прямо из лукбука / статьи
  • Планировщик публикаций в CMS (отложенная публикация по таймеру)
  • Расширенный вишлист: push о снижении цены и поступлении
  • Для Золото / Платина — стилист закрепляется автоматически бесплатно (платная услуга «подбор гардероба» доступна всем уже с MVP)
  • Конструктор подборок в CMS: капсула → уникальная ссылка → персональная подборка у клиента
  • Привязка офлайн-покупок к профилю (зачисление баллов)
v2.0
Этап 3

AI и AR

Технологическое масштабирование, запуск AI-персонализации и AR.

  • Виртуальная гардеробная: оцифровка вещей, AI-удаление фона, конструктор образов
  • Автодобавление купленных товаров в гардероб
  • Рекомендательный AI-движок (по гардеробу, истории, вишлисту)
  • Визуальный поиск: поиск по фото из галереи
  • AI-рекомендации по дооснащению гардероба
  • 3D-просмотр товаров и AR-примерка (ARKit / ARCore через нативные модули)
  • Видео-проходки в ленте (короткие премиальные видео, привязанные к товарам)
v3.0
Этап 4

Расширенная омниканальность

Стереть границу между онлайн и офлайн, интегрироваться в образ жизни клиента.

  • Интерактивные карты бутиков с маршрутами к товарам и VIP-примерочным
  • Интеграция партнёрских сервисов: премиальная химчистка, уход за обувью

Технологии и интеграции

R-01
React Native и AR — зафиксировано. Выбор React Native принят осознанно: он сокращает бюджет и сроки MVP на 40–50 % и обеспечивает единую кодовую базу. Для AR в v2.0 существуют зрелые обёртки (ViroReact, React Native Vision Camera + ARKit / ARCore). Если их окажется недостаточно — пишутся нативные модули на Swift / Kotlin через Native Modules Bridge. Управляемый риск, не блокирующий старт.
Мобильные приложения
React Native — единая кодовая база iOS + Android
Бэкенд
Микросервисы, Docker + Kubernetes, изолированная БД у каждого сервиса
Сайт
Next.js с SSR — обязателен для SEO, общий бэкенд
Система складского учёта
API (есть Swagger; при необходимости дорабатывается под нас), синхронизация каждые 15 минут. Мастер-система товаров и контента
CRM
RetailCRM — клиенты и заказы (в т.ч. офлайн), омниканальный чат и маршрутизация на менеджеров / стилистов
Российский эквайринг
ЮKassa или Тинькофф (рекомендуем)
Международный эквайринг
Stripe или Checkout.com (рекомендуем)
Чат
Нативный чат в прил/на сайте → маршрутизация в RetailCRM
Доставка
API курьерских служб — трекинг, расчёт доставки
Аналитика
Firebase Analytics / AppMetrica
AR (v2.0)
ViroReact / RN Vision Camera → ARKit / ARCore
Ключевые бэкенд-сервисы. Микросервисная архитектура, контейнеризация (Docker + Kubernetes), у каждого сервиса изолированная БД:
  • Каталог и PIM-синхронизация
  • Заказы и процессинг (корзина, резервирование, платежи, логистика)
  • Профили и лояльность
  • Виртуальная гардеробная и AI
  • Контент и коммуникации (CMS, чат, интеграция с RetailCRM)
Обоснование технологии

Flutter и React Native — оба хороших инструмента для кроссплатформы, и обе технологии закроют задачи MVP. Разница — в деталях и в горизонте v2.0. Вот почему мы предлагаем React Native.

React NativeПредлагаем
JavaScript / TypeScript

Огромный пул разработчиков, зрелая экосистема пакетов и — важнее всего для вашего проекта — нативные модули. Когда в v2.0 придёт время подключать ARKit и ARCore для AR-примерки, React Native позволяет написать нативный модуль на Swift или Kotlin и подключить его через Bridge. Это проверенный путь — так работают Shopify, Facebook, Microsoft.

Flutter
Dart

Язык изолированный, пул разработчиков меньше, и для AR в будущем путь сложнее: Flutter рендерит через собственный движок (Skia / Impeller), что создаёт трения при глубокой нативной интеграции.

Для MVP разница несущественна — обе технологии справятся с каталогом, корзиной, чатом и лояльностью. Но мы смотрим на v2.0 с AR и на долгосрочную поддержку: React Native даёт больше свободы и меньше рисков на будущее. Плюс — у нас сильная экспертиза именно в React Native, и мы отвечаем за результат, а не за технологию ради технологии.

Клиентские и административные роли

Клиентские роли (приложение и сайт)
Гость
Каталог, карточки, поиск, фильтрация, чтение контента. Не может: корзина, заказ, чат.
Зарегистрированный (Бронза)
Каталог, корзина, checkout, оплата (включая наличные при получении), вишлист, история, возвраты, чат с менеджером, стандартные баллы, бронирование примерки, платная услуга стилиста «подбор гардероба» (с MVP).
Серебро
Всё что Бронза + повышенный процент начисления баллов + расширенные привилегии (определяются бизнесом).
Золото
Всё что Серебро + ускоренный checkout в 1 клик + персональный стилист бесплатно (v1.0) + доступ к Coming Soon на 24 часа раньше.
Платина
Всё что Золото + максимальный процент баллов + стилист закреплён персонально + ранний доступ к Coming Soon на 48 часов + эксклюзивные предложения и подарки.
Административные роли (панель администратора)
Контент-менеджер
Статьи, лукбуки, баннеры, планировщик публикаций, разметка товаров в контенте. Нет доступа: профили клиентов, финансы, настройки системы.
Менеджер каталога
Карточки товаров, описания, фото, серийные номера, категории, фильтры, Coming Soon, таймеры, курсы валют. Нет доступа: чаты, финансы.
Персональный менеджер
Чаты с клиентами через RetailCRM, профиль клиента по безопасной ссылке, назначение стилиста на диалог, управление статусами заказов (в т.ч. наличная оплата и возвраты через курьера). Нет доступа: каталог, финансы.
Персональный стилист
Чаты (после назначения), профиль клиента (размеры, вишлист, гардероб), конструктор подборок, отправка ссылки. Нет доступа: финансы, каталог.
Логист
Статусы доставки, модерация возвратов, проверка серийных номеров, выгрузка актов для бухгалтерии. Нет доступа: профили, чаты, каталог.
Администратор системы
Полный доступ ко всем модулям, управление ролями и правами, настройка интеграций, системные логи.

Основные пользовательские сценарии

01
Мобильное

Первый запуск и онбординг

  1. Скачивает приложение и открывает его
  2. Проходит 2–3 приветственных экрана («Пропустить» всегда активна)
  3. Визуальное профилирование: свайп образов влево / вправо
  4. Выбирает любимые бренды из визуальной сетки логотипов
  5. Указывает размеры одежды и обуви
  6. При заполнении всей анкеты — статус с «Ранним доступом» или подборка от стилиста
  7. Попадает на персонализированный главный экран
02
Сайт

Первый визит на сайт

  1. Заходит на сайт из поиска или по прямой ссылке
  2. Видит премиальный главный экран с журнальной версткой
  3. Переходит в каталог или в редакционный контент
  4. При попытке добавить в корзину — предлагается регистрация или вход
  5. Регистрируется через email или социальный аккаунт
  6. Профиль автоматически синхронизируется с мобильным приложением
03
Все платформы

Покупка товара

  1. Открывает каталог или ленту «Для вас»
  2. В карточке: фото, видео-проходка, характеристики
  3. Выбирает размер (система подсказывает «Ваш размер»)
  4. Добавляет в корзину → товар резервируется на 15 минут
  5. В корзине видит итоговую сумму в выбранной валюте
  6. Выбирает упаковку, адрес доставки, временной интервал
  7. Оплата: карта РФ → рос. шлюз в RUB, зарубежная → межд. шлюз, наличные при получении
  8. Подтверждает заказ → push / email с подтверждением и трек-номером
04
v1.0

Покупка из редакционного контента

  1. Читает статью или листает лукбук
  2. Видит понравившуюся вещь в кадре
  3. Нажимает на интерактивную метку на изображении
  4. Карточка товара открывается поверх статьи (без потери контекста)
  5. Добавляет в корзину или покупает в 1 клик (Золото / Платина)
05
Омниканальность

Бронирование примерки в бутике

  1. Находит товар в каталоге
  2. Выбирает «Забронировать для примерки»
  3. Выбирает бутик на карте или из списка
  4. Товар резервируется для примерки на 24–48 часов
  5. Push / email с подтверждением и адресом бутика
  6. Приходит в бутик, называет имя или показывает QR из приложения
  7. После покупки в бутике — баллы начисляются в профиль
06
Все платформы

Коммуникация с менеджером

  1. Открывает чат в приложении или на сайте — нативный интерфейс
  2. Пишет запрос (текст, фото, видео)
  3. Бэкенд маршрутизирует сообщение в RetailCRM свободному менеджеру
  4. Менеджер видит сообщение и безопасную ссылку на профиль
  5. Открывает профиль в CMS: размеры, история, вишлист
  6. Отвечает в RetailCRM → ответ транслируется в чат клиента
  7. При запросе на стилинг — назначает стилиста на диалог
07
v1.0

Стилист собирает капсулу

  1. Получает от менеджера диалог с клиентом
  2. Открывает конструктор подборок в CMS
  3. Ищет товары по категории, бренду, цвету
  4. Добавляет позиции в капсулу, расставляет порядок
  5. Генерирует уникальную ссылку на подборку
  6. Отправляет ссылку клиенту в чат (через RetailCRM)
  7. Клиент открывает экран / страницу «Персональная подборка» с кнопками «В корзину»
08
v2.0

Оцифровка гардероба

  1. Открывает раздел «Виртуальная гардеробная»
  2. «Добавить вещь» → выбирает фото из галереи
  3. AI автоматически удаляет фон с фотографии
  4. Вещь появляется в гардеробе с прозрачным фоном
  5. Конструктор образов: перетаскивает вещи и добавляет позиции из каталога
  6. AI предлагает недостающие элементы для завершения образа

Мобильное приложение

MVP
Каталог и поиск
  • Базовая структура каталога (10 000 SKU на старте)
  • Автоимпорт товаров из складской системы через API (цикл 15 минут)
  • Текстовый поиск, ключевые фильтры (пол, бренд, категория, размер, цвет)
  • Карточка: фото высокого разрешения, описание, размерная сетка, наличие
  • Синхронизация остатков: In Stock / Low Stock (<3 шт.) / Out of Stock + «Уведомить»
  • Резервирование товара на 15 минут при добавлении в корзину
  • Мультивалютность: RUB / USD / EUR, курс вручную в CMS
  • Аутентификация люкса: серийный номер / признак из системы учёта (Честный знак) в карточке товара
Онбординг
  • 2–3 приветственных экрана с кнопкой «Пропустить»
  • Визуальное профилирование: свайп влево / вправо по образам (не чекбоксы)
  • Выбор любимых брендов через визуальную сетку логотипов
  • Ввод размеров одежды и обуви
  • Прогрессивное профилирование: пропустил → данные запрашиваются контекстно
Главный экран
  • Header: логотип, поиск, профиль, корзина со счётчиком, переключение валюты / региона
  • Горизонтальная карусель категорий
  • Персонализированный блок «Для вас» (по истории просмотров и вишлисту)
  • Базовая медиалента: фото-лукбуки и статьи с переходом в карточку
  • Вишлист
Корзина и оформление
  • Добавление в корзину, управление количеством
  • Выбор упаковки (стандартная, брендированная, подарочная)
  • Сплит-заказ: прозрачное отображение разных складов / бутиков
  • Оплата картой РФ → российский шлюз в RUB
  • Оплата картой СНГ и международной → международный шлюз в выбранной валюте
  • Оплата наличными при получении
  • Ускоренный checkout (1 клик) — для Золото и Платина
Омниканальность
  • Бронирование товара для примерки в бутике на 24–48 часов
  • Выбор бутика на карте или из списка
  • Push / email о готовности товара к примерке
Личный кабинет
  • Профиль: имя, фото, дата рождения, уведомления, валюта, адреса
  • История заказов с фильтрацией, детали, повторный заказ
  • Возвраты: выбор позиций → курьер или возврат в бутик
  • Сохранённые карты (РФ + международные, маскирование номера)
  • Конфиденциальность, экспорт данных, удаление аккаунта
  • Центр уведомлений
Чат с менеджером
  • Нативный чат в приложении
  • Маршрутизация сообщений в RetailCRM свободному менеджеру через бэкенд
  • Ответы из RetailCRM транслируются обратно в чат клиента
  • Текст, фото, видео, ссылки в обе стороны
  • Закрепление диалога за конкретным менеджером
Стилист «подбор гардероба» (платная услуга)
  • Запрос услуги из чата или карточки услуги — доступна всем зарегистрированным с MVP
  • Оплата услуги прямо в приложении (тот же эквайринг, что и заказы)
  • После оплаты запрос уходит стилисту через RetailCRM
  • Стилист отвечает подборкой в чате (расширенный конструктор подборок — в v1.0)
v1.0
Полная программа лояльности: 4 уровня, шкала прогресса, привилегии, условия перехода
Ускоренный checkout в 1 клик для Золото и Платина
Coming Soon: таймеры, лист ожидания, предзаказы, приоритетный доступ
Редакционный контент: покупка в 1 клик из лукбука / статьи
Расширенный вишлист с push-уведомлениями
Бесплатный закреплённый стилист для Золото / Платина (платная услуга «подбор гардероба» для всех — уже в MVP)
Конструктор подборок: персональная подборка по ссылке от стилиста
Привязка офлайн-покупок к профилю
v2.0
Виртуальная гардеробная: оцифровка, AI-удаление фона, конструктор образов
Автодобавление купленных товаров в гардероб
Рекомендательный AI-движок
Визуальный поиск по фото
AI-рекомендации по дооснащению гардероба
3D-просмотр и AR-примерка
Видео-проходки в ленте
v3.0
Интерактивные карты бутиков с маршрутами к товарам и VIP-примерочным
Интеграция партнёрских сервисов: премиальная химчистка, уход за обувью

Сайт — e-commerce на Next.js SSR

Полноценный e-commerce на том же бэкенде, что и приложение. Весь покупательский опыт — в браузере, без установки приложения. Стиль — премиальный минимализм с журнальной версткой.

MVP
Главная страница
  • Header: логотип, меню, поиск, профиль, корзина, переключение валюты / региона
  • Hero: полноэкранный премиальный медиабаннер с переходом в каталог / материал
  • Блок новых поступлений: горизонтальный скролл или сетка
  • Навигация по категориям: Одежда, Обувь, Сумки, Аксессуары, Бренды
  • Редакционный блок: анонсы статей и лукбуков с крупными фото
  • Блок «Для вас»: персонализация для авторизованных
  • Footer: навигация, контакты, политика, соцсети
Каталог
  • Структура по категориям и брендам
  • Расширенная фильтрация: пол, бренд, категория, цвет, размер, цена, состав, сезонность
  • Сортировка: новинки, цена ↑ / ↓, популярность
  • Карточки: фото (hover — второй ракурс), название, бренд, цена
  • Динамическое число найденных товаров на кнопке фильтров
  • Пагинация или бесконечная прокрутка
  • Синхронизация остатков в реальном времени
  • Мультивалютность: цены в выбранной валюте
Карточка товара
  • Фотогалерея высокого разрешения с зумом, видео-проходка
  • Название, бренд, артикул, серийный номер (аутентификация люкса)
  • Цена в выбранной валюте, статус наличия
  • Выбор размера с подсказкой «Ваш размер», размерная сетка US / EU / UK
  • Описание, состав, детали ухода
  • Кнопки: «В корзину», «В вишлист», «Примерка в бутике»
  • «Low Stock» при остатке < 3 и «Уведомить о поступлении» при Out of Stock
  • Блоки «Похожие товары» и «С этим носят»
Корзина и checkout
  • Боковая панель (slide-out) или отдельная страница
  • Резервирование на 15 минут с таймером
  • Выбор упаковки (стандартная, брендированная, подарочная)
  • Сплит-заказ: разные склады прозрачно
  • Адрес доставки, временной интервал
  • Оплата: карта РФ → RUB, международная → выбранная валюта, наличные
  • Ускоренный checkout в 1 клик для Золото / Платина (v1.0)
  • Страница подтверждения с трек-номером
Регистрация и авторизация
  • Регистрация через email и пароль
  • Вход через email / пароль, биометрия через браузер (WebAuthn)
  • Восстановление пароля через email
  • Единый профиль: корзина и вишлист синхронизированы с приложением
Личный кабинет
  • Профиль: имя, фото, контакты, адреса, уведомления, валюта
  • История заказов: фильтрация, детали, трекинг, повторный заказ
  • Управление возвратами
  • Сохранённые карты (маскирование), вишлист
  • Программа лояльности: уровень, баллы, привилегии (v1.0)
  • Конфиденциальность, экспорт данных, удаление аккаунта
Медиалента и контент
  • Список статей и лукбуков: фото, заголовок, дата, категория
  • Страница статьи: журнальная верстка, крупная типографика, полноэкранные фото
  • Интерактивные метки на фото → карточка товара (v1.0 — покупка в 1 клик)
  • Фильтрация по категориям и тегам
  • Блок «Читайте также»
Омниканальность, поиск, чат
  • Страница бутиков: адреса, карта, часы работы
  • Бронирование примерки прямо с карточки товара
  • Поиск в хедере с автокомплитом, страница результатов, пустой результат с рекомендациями
  • Виджет чата в правом нижнем углу — та же интеграция с RetailCRM
  • История диалога синхронизируется между сайтом и приложением
SEO и техническая оптимизация
  • SSR через Next.js: все страницы рендерятся на сервере
  • Мета-теги (title, description, og) для каждой страницы и карточки
  • Schema.org: Product, Offer, BreadcrumbList
  • Sitemap.xml, robots.txt
  • Lazy loading изображений, оптимизация через Next.js Image
  • ЧПУ: /catalog/odezhda/brend/название-товара
  • Канонические ссылки для исключения дублей
v1.0
Полная программа лояльности в личном кабинете
Coming Soon: страница предстоящих релизов с таймерами
Редакционный контент: покупка в 1 клик из лукбука / статьи
Ускоренный checkout в 1 клик для Золото и Платина
Персональная подборка от стилиста: страница по уникальной ссылке
v2.0
Визуальный поиск: поиск товара по загруженному фото
Блок AI-рекомендаций на главной и в каталоге
v3.0
Только в мобильном приложении. Функционал v3.0 (расширенная омниканальность) — интерактивные карты бутиков с маршрутами к товарам и VIP-примерочным, интеграция партнёрских сервисов (химчистка, уход за обувью) — реализуется в мобильном приложении. На сайте не входит.

Панель администратора

Управление каталогом: карточки, медиа, серийные номера, категории
Публикация контента: статьи, лукбуки, баннеры
Планировщик публикаций: отложенная публикация по таймеру (v1.0)
Управление курсами валют в CMS (ручная фиксация курса на период)
Управление контентом товаров в админке (склад — мастер-система, но контент правится и здесь)
Профили клиентов: размеры, статус лояльности, вишлист, история; подтягивание клиентов и заказов из системы учёта (в т.ч. офлайн)
Управление статусами заказов, включая наличную оплату и возвраты через курьера
Генерация безопасных ссылок на профиль (в RetailCRM при старте диалога)
Конструктор подборок: капсула из товаров → уникальная ссылка
Дашборд логиста: доставка, возвраты, серийные номера, выгрузка актов
Управление ролями и правами
Настройка Coming Soon и таймеров релизов (v1.0)

Скорость, безопасность, надёжность

Загрузка карточки
≤ 1.5–2 сек при 15 Мбит/с (95 % сессий)
Загрузка каталога
≤ 1.5 сек при 4G (мобильное) и в браузере
Crash Rate
≤ 0.5 %
Прогрессивная загрузка
Скелетон → размытая миниатюра → полное изображение
Видео на превью
Автовоспроизведение без звука без задержки интерфейса
Офлайн-режим (мобильное)
Кэш 50 последних товаров + статьи, режим «Офлайн» без ошибок
Биометрия
Face ID / Touch ID (мобильное), WebAuthn (сайт)
Шифрование
На уровне БД — гардеробная, история покупок
Платежи
PCI DSS для платёжных модулей
Данные в RetailCRM
Маскирование телефона, email, данных карт при передаче в CRM
Пентест
Бэкенда и платёжных модулей перед релизом каждого этапа
Масштабируемость
Архитектура до миллионов товаров
Браузеры
Chrome, Safari, Яндекс, Edge; особое внимание Safari (macOS + iOS)

Что учитываем до старта

R-01Зафиксировано

React Native и AR

Выбор RN осознан: −40–50 % бюджета и сроков MVP, единая кодовая база. Для AR в v2.0 есть зрелые обёртки (ViroReact, RN Vision Camera + ARKit / ARCore). Если их не хватит — нативные модули на Swift / Kotlin через Native Modules Bridge. Управляемый риск, не блокирует старт.

R-02Решено на колле

Коллизия резервирования и синхронизации

Реалтайм подтверждён клиентом. Резервирование работает через real-time сервис (WebSocket / Redis) независимо от 15-минутного цикла синхронизации. Правило от заказчика: если в приложении остался последний товар — его можно только зарезервировать, но не купить онлайн. Снимает риск двойной продажи последней единицы.

R-03Решено на колле

Состав API системы складского учёта

У клиента есть Swagger; при необходимости API дорабатывают под наши требования. Система складского учёта — мастер-система хранения товаров и контента (к моменту разработки весь контент будет в ней). При этом в админке приложения остаётся возможность править контент товаров.

R-04Решено на колле

Маршрутизация чата для 10+ менеджеров

Решение зафиксировано: вместо собственного Telegram-бота используется RetailCRM. Нативный чат в приложении и на сайте маршрутизируется через омниканальность RetailCRM — очереди, распределение по свободным менеджерам, единая история диалогов. Убирает конфликты диалогов.

R-05Решено на колле

Оплата наличными и возвраты

Подтверждено: наличными оплатить можно. Менеджер с водителем приезжает на дом, принимает оплату и возвраты. Менеджер рулит статусами заказа в админке (ожидает оплаты → оплачено / возврат). Логика статусов и роль менеджера-курьера закладываются в MVP.

R-06Решено на колле

Офлайн-идентификация на кассе

Клиент показывает QR из приложения на кассе. Клиенты и их заказы (в т.ч. офлайн) хранятся в системе учёта — приложение должно уметь подтягивать их к себе и привязывать к профилю. Так офлайн-покупки корректно попадают в историю и начисляют баллы.

R-07Решено на колле

Аутентификация люкса

Без отдельной NFC-верификации: признак подлинности получаем из системы учёта (Честный знак) и отображаем в карточке товара. Простой и дешёвый путь вместо NFC-чипов.

R-08Открыт

Курс валют и ценообразование

На колле ответа не получено — вопрос остаётся открытым. API ЦБ даёт реальный курс, для люкса цена будет прыгать ежечасно. Рекомендуем ручное управление курсом через CMS с фиксацией на период. Кто и как часто обновляет — закрыть до запуска.

R-09Решено на колле

Сайт и SSR

Апрув от клиента. Сайт дублирует весь контент приложения первых релизов (полноценный e-commerce) и работает на SSR (Next.js) для корректной индексации. Заложено в архитектуру с первого дня.

R-10Решено на колле

Push-уведомления и Firebase

Клиент опасался Firebase Cloud Messaging как иностранного сервиса. Решение: оставляем Firebase (FCM / APNs) — это отраслевой стандарт с надёжной доставкой. Слой пушей изолирован архитектурно: при возникновении проблем (блокировки, санкции) его можно заменить на отечественный аналог без переработки приложения.

4 решения, которые нужны до старта

01
Курс валют и ценообразование: кто и как часто обновляет курс? API ЦБ даёт реальный курс — для люкса цена будет прыгать ежечасно. Рекомендуем ручную фиксацию курса на период через CMS.
Влияет на: R-08 · ценообразование
02
Где и как хранятся клиенты и их заказы? В приложении нельзя — оно не знает про офлайн-заказы. Нужна единая мастер-система (кандидат — RetailCRM), из которой приложение подтягивает данные.
Влияет на: Архитектура данных · привязка офлайн
03
Подарочные сертификаты: у клиента есть сертификаты, механика их применения (покупка, активация, оплата заказа) пока не определена.
Влияет на: Скоуп checkout / лояльность
04
AR в v2.0 — это примерка одежды (AR try-on) или 3D-просмотр товара в пространстве? Ответ на колле не зафиксирован.
Влияет на: Оценка v2.0

Со стороны заказчика

📌
Swagger / документация API системы складского учёта и доступы
📌
Доступы к RetailCRM и решение по хранению клиентов и заказов (в т.ч. офлайн)
📌
Решение по курсу валют: кто и как часто обновляет (R-08)
📌
Механика подарочных сертификатов

Реквизиты исполнителя

Работаем официально по договору. Исполнитель оформлен как индивидуальный предприниматель.

Исполнитель · ИП
НаименованиеИП Бордаковский Антон Робертович
ИНН771877824703
ОГРНИП324774600488910
Банковские реквизиты
Расчётный счёт40802810938000457745
БанкПАО Сбербанк
БИК044525225
Корсчёт30101810400000000225
ИНН банка7707083893
КПП банка773643001
Дата открытия счёта30.07.2024
Адрес подразделенияг. Москва, ул. Садовая-Кудринская, д. 25
Готовы стартовать

Начинаем с MVP — транзакционного ядра.
Дальше — премиальный опыт, AI и AR, расширенная омниканальность, этап за этапом.

realeasystudio.site
PRD подготовлен Студией Изи · Июль 2026