Логотипbitrix-code
Архитектура

Архитектура личного кабинета клиента на Битрикс24

Иван Карелин, CTO11 мин

Личный кабинет клиента — продолжение CRM на стороне клиента. Разбираем, как его строить.

Кто ваш пользователь

До разработки — интервью с реальными клиентами. Что они хотят видеть? Какие вопросы им задают в саппорт? Какие документы нужны?

Архитектура

Два варианта:

  • Встроенный в Битрикс24 — раздел сайта на коробке, PHP/JS внутри ядра
  • Отдельный фронтенд — React/Vue SPA через API Битрикс24

Второй вариант — чище и современнее, рекомендуем для новых проектов.

Авторизация

ЕСИА, SMS-код, корпоративный SSO — зависит от аудитории. Парольная авторизация тоже нужна, но как резервный вариант.

Что показывать

  • История заказов и сделок
  • Документы (счета, УПД, договоры)
  • Взаиморасчёты
  • Онлайн-оплата
  • Задачи и обращения
  • Чат с менеджером
  • База знаний

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

Или PWA, или отдельное нативное приложение. Зависит от бюджета и аудитории.

Безопасность

Rate limiting на API, WAF, журналирование доступа к чувствительным данным.