Задача

Требуется разработать интерактивный 3D-конструктор, который позволит посетителям сайта в реальном времени собирать столешницу, задавая индивидуальные параметры. Пользователь сможет настраивать размеры, цвет, материал и форму изделия моментально просматривая результат.

Что нужно сделать

  • Разработать веб-интерфейс с трехмерной визуализацией продукта.
  • Реализовать инструменты для изменения параметров размеров, формы, цвета и материала.
  • Встроить подготовленные дизайн-макеты из макетов, предоставленных в сервисе дизайна (ссылка на него указана в личных сообщениях или приложенном файле).
  • Организовать логику сборки столешницы так, чтобы клиент мог сконфигурировать модель и сразу увидеть финальный вид.

Основные требования к функционалу

  • Трехмерный просмотр: модель должна вращаться, приближаться плавно, без лагов.
  • Настройка параметров: возможность выбора длины, ширины, толщины, материалам и цветовых решений.
  • Понятность: интерфейс интуитивно поняент для обывателя, максима простая логика выбора параметров.
  • Виджеты: ползунок, кнопки выбора цвета, выпадающие списки для текстуры.

Ожидания от работы

  • Конструктор должен быть полностью готов к интеграции на сайт.
  • Код должен быть чистым, переносимыми, с документацией.
  • Все конфиденційные данные оставлять анонимизированными - контекст для работы передается без указания названий компаний.

Условия

  1. Дизайні макеты предоставляются заказчиком в сервисе дизайна (да защита данных удалены прямую ссылку).
  2. Готовый результат - отдельный компонент для интеграции в сайт.
  3. Ну бонус: акцентируем внимание на простоте использования для обычного пользователя.

Модернизация устаревшей верстки сайта

Требуется провести рефакторинг существующей, но технологически устаревшей верстки. Основные задачи: замена устаревших библиотек, оптимизация производительности и улучшение структуры кода.