Что я сделал

Была спроектирована отдельная клиентская логика, таблицы, защищенные endpoint-ы, менеджерские страницы, чат и основа для развития кабинета.

Результат

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

Задача проекта

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

Что было сделано

  • спроектирована отдельная клиентская структура;
  • добавлена кастомная регистрация и авторизация;
  • подготовлена логика для физических и юридических лиц;
  • реализована менеджерская часть для работы с клиентами;
  • добавлен чат с файлами, WebSocket-событиями и fallback через REST;
  • заложена основа для персональных цен и B2B-сценариев.

Технический подход

Основная идея — не ломать существующий магазин, а аккуратно добавить слой клиентской логики поверх MODX и miniShop2. Такой подход позволяет продолжать использовать каталог, корзину и заказы, но развивать личный кабинет отдельно.

Результат

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