Задача
Оптовый поставщик пытался вести личный кабинет дилеров на типовой CMS: прайсы по ролям, отсрочки, лимиты, мультисклады. Система тормозила на пиках и ломалась при доработках.
Решение
Переписали кабинет на Laravel: ролевая модель, персональные прайсы, корзина с лимитами, статусы отгрузок, API к 1С, очереди на пересчёт и уведомления. Вынесли фронт на React, подняли кэш и горизонтальное масштабирование через Docker.
Технологии
Laravel, React, PostgreSQL, Redis, Docker, очереди, API 1С
Результат
Пиковая нагрузка ×5 без деградации. Время открытия каталога −70%. Релиз новых модулей ускорился примерно в 2 раза.
«Чувствуется инженерный подход, а не сборка «на коленке». Кабинет стал инструментом продаж.»