Веб-конфигуратор цены: опции, зависимости, КП в PDF

Конфигуратор B2B: зависимые опции, цена с бэкенда и готовое КП в PDF для менеджера.

Стек Django, PDF, TypeScript, калькулятор

Я делал конфигуратор цены для B2B (окна / оборудование — состав заказа из опций). Клиент собирает комплектацию, видит цену сразу, менеджер получает готовое КП. Зависимые опции: часть позиций скрывается или становится обязательной.

Я написал правила совместимости: «если профиль A — только фурнитура B», наценки за размер вне сетки, опт от количества. Расчёт шёл на бэкенде — чтобы цену нельзя было подменить на клиенте.

Я собрал UI: дерево опций, превью состава, итог с НДС и сроком. Я сделал выгрузку коммерческого предложения в PDF и повтор расчёта по сохранённой конфигурации (hash/id).

Я подключил заявку в CRM с JSON состава, чтобы менеджер не пересобирал заказ руками. Админка: прайс, правила, курсы. Стек: Django REST Framework, TypeScript, PostgreSQL, Redis, Celery. NDA: производитель не публикуется.