Веб-разработка. Разработка с нуля. Пожелания и особенности: 1. Цель и задачи Разработать конфигуратор для подбора и расчета стоимости акустических кабин, с целью упрощения выбора, повышения вовлеченности клиентов и снижения нагрузки на отдел продаж. 1. Функциональные требования (что должен уметь конфигуратор) · Поэтапная настройка и каталог: Реализовать интуитивно понятный пошаговый процесс: выбор серии/модели (“Стандарт“, “Премиум“, “Студия“) ? выбор базовых габаритов (Ш x Г x В) ? выбор дополнительных опций (материалы стен, цвет, тип освещения, мебель, вентиляция) ? финальный расчет. · Визуализация (2D или 3D): Начинать стоит с 2D-схемы как наиболее быстрого старта, а 3D-визуализацию можно добавить потом как улучшение. Ключевое требование — динамическое обновление схемы/модели при каждом изменении параметра. · Автоматический расчет: Система должна мгновенно пересчитывать итоговую стоимость при любом изменении параметров. Базовая цена и наценки за опции хранятся в единой базе данных, также можно настроить “умные“ правила (например, система сама предложит усиленную вентиляцию при нестандартных габаритах). · Интеграция с сайтом и управление данными: Информация о готовой конфигурации должна передаваться в стандартную корзину интернет-магазина, а менеджеры в админ-панели должны иметь возможность управлять каталогом моделей и опций, правилами расчета и ценами. На основе финальной конфигурации должна автоматически формироваться заявка на расчет для отдела продаж. 1. Технологическая архитектура (как это можно реализовать) · Backend (серверная часть): Языки Python (Django/Flask), Node.js, PHP (Laravel/Symfony). · Frontend (клиентская часть): Современный JavaScript-фреймворк — React, Vue.js, или Angular для создания богатого пользовательского интерфейса. · База данных: PostgreSQL или MySQL для хранения товаров и правил расчета. · API (для связи частей): Без него не обойтись для передачи данных между фронтендом, бэкендом и 3D-движком. · 3D-движок (для сложной визуализации): Three.js — стандарт в вебе (использует WebGL). React Three Fiber — удобный набор компонентов для React. Для прототипов можно использовать и Google Model-Viewer.