Кратко о проекте
Логика страницы: сначала суть в трёх фокусах — определение, функции и цель. Ниже — визуальные материалы и детальные блоки с контентом.
Модуль FEED: посты, профили, подписки, рекомендации и модерация в домене **feed_db**; товарные карточки в постах — через **mplaza_id** и кэш каталога MPLAZA.
Публичный SPA **molvinka.ru** и встраивание в App Маркбэйс по `/modules/feed` (EmbeddedModule, env); единый Auth и роли с платформой.
Социальный слой экосистемы без обхода master-каталога: лента дополняет Delgram/MPLAZA, а не конкурирует с PIM.
Ключевые возможности
Ниже — те же пункты, что в сайдбаре экосистемы: каждый блок имеет якорь (#id), совпадающий с чипами слева и с навигацией справа.
Лента и сообщества
Посты, профили, подписки, обсуждения и рекомендации в домене модуля FEED: социальный слой для производителей, продавцов и аудитории без дублирования master‑каталога товаров. Модерация, хэштеги и поиск — по дорожной карте модуля; политика контента согласуется с правилами площадки.
Товары в постах
Карточки MPLAZA в ленту через согласованный кэш (product_cache, TTL): изменения ассортимента и цен остаются в контуре маркетплейса, лента не превращается во «второй PIM». Идентификаторы и медиа согласованы с каталогом и FILES.
Публичный molvinka.ru
Отдельное SPA на собственном origin для ленты и профилей вне тяжёлого кабинета: быстрая выдача и привычный социальный UX. Точный набор экранов и версия UI — по актуальному фронту модуля FEED и деплою; не хардкодить возможности без подтверждения релизом.
Встройка в App
Встраивание ленты в общий App Маркбэйс (EmbeddedModule, feedModuleUrls и переменные окружения): один вход для пользователя платформы. Включение и URL задаются конфигурацией nginx/env монорепозитория, а не дублирующим билдом «ленты с нуля» в каждом клиенте.
Единый вход
Те же UAM, сессии, роли и контекст компании, что в ядре Маркбэйс: отдельной регистрации «только для ленты» нет. Это упрощает комплаенс и поддержку — один контур отзыва доступа и политик безопасности.
Медиа и файлы
Медиа постов через FILES (`file_id`) и политики хранения компании: не произвольные внешние URL байтов как единственный источник для продакшена без политики. Выдача и retention согласуются с политиками хранения платформы и настройками модуля.
Суть проекта
Молвинка — публичное имя пользовательского сервиса социальной ленты на базе модуля FEED в репозитории markbase.ru/modouls/FEED: посты, профили, лайки, комментарии, подписки, хэштеги, рекомендации. Публичный интерфейс разворачивается на отдельном origin (канон в документации платформы — molvinka.ru); в основном приложении Маркбэйс лента встраивается по маршруту /modules/feed. Мастер-данные пользователя и компании остаются в UAM и ядре платформы; товары в постах — только через ссылки и кэш по каталогу MPLAZA, без второго PIM и без обхода master-каталога.
Стек / технологии
- Backend FEED (Node/Express), отдельная БД ленты; nginx-конфигурация для публичного домена в составе стека markbase.ru.
- Frontend: Vite/React SPA модуля FEED; для шелла приложения — EmbeddedModule и константы
feedModuleUrls.js(не хардкодить второй origin в текстах сайта w7c без.env). - Интеграции: UAM, FILES, чтение каталога MPLAZA, внутренние тики и биллинг-гейт по документации модуля и CORESYSTEM.
Фишки и возможности
- Единая идентификация с платформой: сессия и роли, без «отдельной регистрации только для ленты».
- Медиа постов через FILES (
file_id), не произвольные внешние URL как источник истины для байтов. - Карточки товаров в постах — поверх MPLAZA (
mplaza_id,product_cacheс TTL), без дублирования каталога. - Профили ленты, лента, поиск, хэштеги, сохранения и модерация — в домене модуля FEED.
- Встраивание в общий App Маркбэйс и автономное SPA — по переменным окружения и nginx в монорепозитории.
Тонкости и сложные моменты
- Конкретная версия UI на molvinka.ru и набор включённых сценариев сверяйте с актуальным фронтом модуля FEED и roadmap — на витрине w7c не приписываем функции без подтверждения релизом.
- Технические детали rate-limit, internal-тиков и биллинг-гейта — только по кодам модуля и CORESYSTEM, без выдуманных параметров в маркетинговых текстах.
- Связка с Delgram при публикации товарных постов не заменяет собой настройку маркетплейса у продавца — каталог и заказы остаются в контуре MPLAZA/платформы.
Полная документация (раскрыть)
Молвинка (модуль FEED) — социальная лента в экосистеме Маркбэйс
Молвинка — публичное имя пользовательского сервиса социальной ленты на базе модуля FEED в репозитории markbase.ru/modouls/FEED: посты, профили, лайки, комментарии, подписки, хэштеги, рекомендации. Публичный интерфейс разворачивается на отдельном origin (канон в документации платформы — molvinka.ru); в основном приложении Маркбэйс лента встраивается по маршруту /modules/feed. Мастер-данные пользователя и компании остаются в UAM и ядре платформы; товары в постах — только через ссылки и кэш по каталогу MPLAZA, без второго PIM и без обхода master-каталога.
Место ленты в общей карте торговли и связке с Delgram/MPLAZA — в MARKBASE_EKOSISTEMA_PRODUKTY_TORGOVLYA_MPLAZA.md; технические детали модуля — в индексе и коде FEED, не в выдуманных параметрах на витрине w7c.
Содержание
- Архитектура и данные
- Связь с MPLAZA, FILES и Auth
- Публичный SPA и встраивание в App
- Главные фишки
- Стек / технологии
- Оценка стоимости
- Допущения
Архитектура и данные
Домен ленты живёт в отдельной БД модуля (feed_db / схема feed по документации модуля): посты, реакции, подписки, модерация и поиск — без дублирования PIM и без хранения «второго каталога» товаров. Профили ленты согласованы с учётными записями платформы; при отображении товарных карточек используются идентификаторы и кэш MPLAZA с TTL, а не произвольные внешние описания SKU как источник истины.
Связь с MPLAZA, FILES и Auth
- MPLAZA / Delgram: карточки товаров в постах — через
mplaza_idи product_cache (или эквивалент по актуальной схеме модуля); любые изменения ассортимента остаются в контуре маркетплейса и каталога платформы. - FILES: медиа постов через
file_idи контур файлов платформы; не использовать произвольные внешние URL байтов как единственный источник для продакшена без политики хранения. - Auth: единая идентификация с Маркбэйс — сессия и роли, без отдельной регистрации «только для ленты».
Публичный SPA и встраивание в App
Публичный molvinka.ru и встроенный сценарий в шелле приложения настраиваются переменными окружения и nginx в монорепозитории (EmbeddedModule, feedModuleUrls.js и аналоги — см. код модуля FEED). Конкретные URL и флаги включения не хардкодить в текстах маркетинга без .env и деплоя.
Главные фишки
- Единая идентификация с платформой: сессия и роли, без «отдельной регистрации только для ленты».
- Медиа постов через FILES (
file_id), не произвольные внешние URL как источник истины для байтов. - Карточки товаров в постах — поверх MPLAZA (
mplaza_id,product_cacheс TTL), без дублирования каталога. - Профили ленты, лента, поиск, хэштеги, сохранения и модерация — в домене модуля FEED.
- Встраивание в общий App Маркбэйс и автономное SPA — по переменным окружения и nginx в монорепозитории.
Стек / технологии
- Backend FEED (Node/Express), отдельная БД ленты; nginx-конфигурация для публичного домена в составе стека markbase.ru.
- Frontend: Vite/React SPA модуля FEED; для шелла приложения — EmbeddedModule и константы
feedModuleUrls.js(не хардкодить второй origin в текстах сайта w7c без.env). - Интеграции: UAM, FILES, чтение каталога MPLAZA, внутренние тики и биллинг-гейт по документации модуля и CORESYSTEM.
Оценка стоимости
Объём работ по кастомизации, внедрению и сопровождению ленты зависит от политики модерации, онбординга и связки с вашим MPLAZA; ориентир выдаётся после аудита процессов и тарифа модулей.
Внедрение и настройка ленты
- Стоимость: по ТЗ после аудита
- Сроки: от нескольких недель в зависимости от сценариев модерации и интеграций
Сопровождение
- Ориентир: ежемесячно по договору при постоянном развитии модуля
Допущения
- Конкретная версия UI на molvinka.ru и набор включённых сценариев сверяйте с актуальным фронтом модуля FEED и roadmap — на витрине w7c не приписываем функции без подтверждения релизом.
- Технические детали rate-limit, internal-тиков и биллинг-гейта — только по кодам модуля и CORESYSTEM, без выдуманных параметров в маркетинговых текстах.
- Связка с Delgram при публикации товарных постов не заменяет собой настройку маркетплейса у продавца — каталог и заказы остаются в контуре MPLAZA/платформы.
Оценка стоимости
- **Сроки**: **от нескольких недель** в зависимости от сценариев модерации и интеграций
- **Ориентир**: **ежемесячно по договору** при постоянном развитии модуля