varioвариативность
Все проекты
Можно проверить

Конфигуратор мебели

Проектирование мебели и пересчёт модели в браузере.

Текущий артефакт проекта «Конфигуратор мебели»
Зачем этот проект

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

Ручное редактирование, пресеты и работа по фотографии используют один набор операций. Из него строятся 3D, детали, проверки, цена и export.

Когда конструкция меняется, конфигуратор сразу обновляет модель и связанные с ней данные.

Технологии

Технологии проекта

Технологии в индустрии

Стандарты индустрии

Знакомые технологии, практики и способы сборки продукта.

Клиентское приложение

  • React
  • TypeScript
  • Vite

Редактор и расчёты в браузере.

Состояние и 3D

  • Zustand
  • React Three Fiber
  • Drei
  • Three.js

Одна модель для 3D и export.

Генерация по фото

  • OpenRouter
  • Vercel

Фото превращается в проверяемые операции.

Проверки контрактов

  • Vitest
  • Ajv
  • JSON
  • golden tests

Защита контрактов при изменениях.

Состояние работы

Ход работы

Уже сделано

  • Работают каркас, топология, 3D и основные операции редактора.
  • Браузер пересчитывает цену и проверяет текущую модель.
  • Система превращает фотографию в определённый список операций.

Сейчас в работе

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

Связи с системой

Конфигуратор является источником модели. Сейчас он формирует нейтральный export и скачивает его файлом. Создание проекта или изделия в ERP пока не подключено.

  1. 01Работает сейчас
    Передаваемый артефактConfiguration → product, materials, parts, joints, fittings

    buildExport() формирует пакет из той же параметрической модели, которую редактирует пользователь.

    Граница: Пакет скачивается JSON-файлом. Он ещё не создаёт проект или изделие в ERP.

  2. 02Физическая проверка
    Передаваемый артефактПроизводственный пакет → изготовленное изделие

    Первый шкаф должен показать, достаточно ли данных и где технологу нужны дополнительные правила.

    Граница: Шкаф ещё не изготовлен, сквозной маршрут через оборудование не подтверждён.

  3. 03Интеграция не подключена
    Передаваемый артефактВерсия модели + export-пакет → проект, изделие и расчёт ERP

    ERP уже существует, но новый мебельный конфигуратор пока не создаёт в ней записи и не получает производственные статусы.

    Граница: Нужно определить mapping, API и владельца каждой версии данных. Наличие ERP само по себе не создаёт эту связь.

  4. 04Read-only контракт проверен
    Передаваемый артефактОпубликованный planning library bundle с точной версией и хэшами

    HTTP-адаптер умеет получить и проверить конкретную опубликованную библиотеку правил.

    Граница: Текущий экран использует локальный fixture. Проект, мебель и личный список вещей в ERP не отправляются.