Форум сообщества ePokalbis
Публичный форум сообщества ePokalbis на webedge-db.
Dev-storyЗадача
ePokalbis — продукт самопомощи, и ему нужно было публичное место, где люди заводят темы и общаются — отдельно от всего приватного.
Что делали
Форум на webedge-db — темы, ветки обсуждений и страницы контента — который любой может читать и в котором участвовать, рядом с остальной платформой ePokalbis.
Результат
Люди находят тему, включаются в обсуждение и возвращаются к нему в публичном пространстве, отдельном от приватной части приложения.
Dev-story статья
Форум сообщества ePokalbis: как создавался проект
Успех платформы для самопомощи зависит от того, чувствуют ли люди себя достаточно безопасно, чтобы говорить, поэтому ePokalbis нужно было место, где посетители могли бы читать и писать, и всё это не выглядело бы как клиническая анкета. Напряжение было в том, чтобы держать публичный форум по-настоящему живым — чтобы новые сообщения и ответы появлялись без перезагрузок — а окружающий маркетинговый текст оставался легко редактируемым не инженерами. Это два совершенно разных ритма обновления, и мы не хотели, чтобы один держал другой в заложниках.
Разделы
05
Модули
05
Стек
Vue 3 + webedge-db
Почему появился проект
ePokalbis — продукт самопомощи, и ему нужно было публичное место, где люди заводят темы и общаются — отдельно от всего приватного.
Успех платформы для самопомощи зависит от того, чувствуют ли люди себя достаточно безопасно, чтобы говорить, поэтому ePokalbis нужно было место, где посетители могли бы читать и писать, и всё это не выглядело бы как клиническая анкета. Напряжение было в том, чтобы держать публичный форум по-настоящему живым — чтобы новые сообщения и ответы появлялись без перезагрузок — а окружающий маркетинговый текст оставался легко редактируемым не инженерами. Это два совершенно разных ритма обновления, и мы не хотели, чтобы один держал другой в заложниках.
Что было создано
Форум на webedge-db — темы, ветки обсуждений и страницы контента — который любой может читать и в котором участвовать, рядом с остальной платформой ePokalbis.
Это публичный форум сообщества ePokalbis: темы, которые можно просматривать, и обсуждения, к которым можно присоединиться, на публичной стороне платформы самопомощи. Состояние форума живёт в нашем реактивном бэкенде, поэтому ветки обновляются по мере изменений, а окружающие публичные описания редактируются через нашу CMS, а не зашиты в код.
Основные модули и путь пользователя
Публичные темы форума, которые может просматривать любой без барьера регистрации
Ветки обсуждений, где сообщения и ответы хранятся и отдаются нашим реактивным бэкендом
Живое состояние веток, чтобы новая активность появлялась без ручной перезагрузки
Публичные описания и тексты секций, управляемые через нашу CMS и редактируемые не инженерами
Чёткое разделение быстро меняющихся данных форума и медленно меняющегося маркетингового текста, у каждого свой путь обновления
Архитектура и технологические решения
Сделано на Vue 3, webedge-db, CMS sync.
Данные форума работают на нашем реактивном бэкенде ради живых обновлений веток, а статичный публичный текст создаётся в нашей CMS и подтягивается на страницу, выводя правку контента за пределы цикла деплоя.
Результат и выводы
Люди находят тему, включаются в обсуждение и возвращаются к нему в публичном пространстве, отдельном от приватной части приложения.
Скромная, честная работа: рабочий публичный форум, где обсуждения сами остаются актуальными, а окружающий текст можно переформулировать без разработчика. Публичного репозитория для него нет.
Связанные статьи
Читать дальше
Связанные истории проектов
Эти проекты близки по техническим или продуктовым решениям и показывают, как тот же принцип работает в другом контексте.
Dev-storyCMS
Динамический headless-CMS на webedge-db — типы контента, медиа, роли и публичный read-API, питающий наши сайты и статьи.
Dev-storyПлатформа календарных бронирований
Бронирование на Vue 3 — слоты, записи, письма и Meet-видеозвонки в один клик.
Dev-storyFableVita
FableVita — AI-фитнес-тренер с лигами, квестами и защищённой от фрода экономикой наград.
Есть похожая идея?
Обсудить проект