О проекте Мы — производственная компания (емкостное оборудование из стеклопластика). У нас уже работает система онлайн-калькуляторов для расчёта изделий с генерацией коммерческих предложений (DOCX). Необходимо внедрить новый модуль — калькулятор жироуловителей, а также реализовать ограничение доступов к калькуляторам для клиентов. Технологический стек Backend: Python, Django Frontend: React JS Генерация документов: DOCX (Word) Цели проекта Этап 1 — Внедрение калькулятора жироуловителей Интеграция в существующую архитектуру (без отдельных решений). Использование уже реализованных расчетных модулей: Корпус Утепление Патрубки Лестница Обязательно использовать расчетную логику существующего калькулятора РКиКОП. Не переносить формулы из Excel — расчёты ведутся по логике системы. Функционал калькулятора: Два режима подбора: По производительности (из справочника, с возможностью администрирования). По габаритам (длина, ширина, диаметр). Расчет специфических компонентов: Сигнализатор уровня жира (стоимость редактируется в админке). Отбойник выходного патрубка (формула). Внутренняя перегородка (формула площади × стоимость формовки). Генерация коммерческого предложения (DOCX). Интерфейс: Клиентская версия — упрощённая. Визуально — патрубки как в ЛОС, остальное — в стиле РКиКОП. Этап 2 — Ограничение доступа к калькуляторам В админ-панели: Настройка доступных калькуляторов для каждого контрагента (чекбоксы). В клиентской зоне: Пользователь видит только разрешённые калькуляторы. При отзыве доступа: Кнопки «Цена» и «Скачать ТКП» блокируются. Доступ к ранее сформированным расчетам и ТКП сохраняется. Отчетность Все расчёты и действия должны отображаться в существующей системе отчетов и истории. Критерии приемки Этап 1: Корректная генерация ТКП в DOCX. Расхождение итоговой цены — не более 1%. Приоритет — корректность компонентных расчетов, а не совпадение с Excel. Этап 2: Ограничения доступа корректно влияют на интерфейс и действия пользователя. Требования к специалисту / команде Опыт работы с Django + React. Опыт интеграции расчетных модулей и генерации документов. Умение работать с существующим кодом и архитектурой. Понимание бизнес-логики B2B-калькуляторов и коммерческих расчетов.