Ищете крутые кейсы в digital? Посмотрите на номинантов Workspace Digital Awards 2026!
Qtim
Сканвау
Qtim
#Разработка сайтов под ключ

Сканвау

40 
Qtim Россия, Тула
Поделиться: 0 0 1
Сканвау
Клиент

Scamwow

Бюджет

5 800 000

Сфера

Информационные технологии и интернет

Регион

Россия

Тип сайта

Интернет-магазин

Сдано

Сентябрь 2025

Задача

К нам обратился заказчик, которому нужна была платформа для создания библиотеки высокодетализированных 3D-объектов. У клиента уже был налажен процесс производства контента: команда сканировала реальные объекты и превращала их в качественные цифровые версии. Однако распространять их через существующие стоковые площадки оказалось неудобно — сервисы плохо подходят для массовой загрузки, имеют ограничения по структуре файлов и не позволяют адаптировать контент под разные рабочие процессы.

Основная проблема пользователей библиотеки связана не столько с поиском материалов, сколько с их подготовкой к работе. 3D-художники и гейм-дизайнеры регулярно сталкиваются с ситуацией, когда скачанный объект необходимо дополнительно настраивать: перекладывать текстурные каналы, менять ориентацию нормалей, корректировать цветовой профиль или конвертировать формат. Всё это замедляет работу и делает использование моделей менее предсказуемым.

Задачей проекта стало создание платформы «под ключ», которая включает:

— каталог с удобным поиском и карточками;

— инструмент экспорта с гибкими форматами выгрузки

— систему подписки и оплаты;

— личный кабинет пользователей;

— панель администрирования для управления контентом.

Идея продукта заключалась в том, чтобы пользователь мог выгрузить готовый архив и сразу использовать его в проекте, без дополнительной подготовки данных.

Решение

Для реализации проекта мы:

​​— создали серверный модуль автоматической подготовки текстур и каналов моделей;

— разработали систему настроек экспорта, с возможностью повторного использования;

— спроектировали интерфейс с быстрыми настройками и отдельным разделом для управления шаблонами;

— настроили панель управления для работы с моделями, страницами сайта и обращениями пользователей;

— интегрировали платёжную систему с гибкими тарифами и автопродлением.

Особое внимание уделили сложным сценариям: обработке больших объёмов моделей, стабильности результатов выгрузки и корректности каналов и текстур.

1Проектирование архитектуры платформы

Мы начали с анализа ключевых сценариев: пользователь находит объект в каталоге, задаёт параметры экспорта и получает готовый архив для использования в проекте. Основная цель — минимизировать ручную работу и обеспечить предсказуемый результат.

Для поддержки этих сценариев внутри платформы была спроектирована сложная инфраструктура:

— серверная обработка моделей и текстур в фоновом режиме через систему очередей; 

— хранение данных о моделях, шаблонах экспорта и подписках в PostgreSQL;

— быстрый доступ к временным данным и токенам (ключам доступа) через Redis;

— ядро сервера на NestJS, интеграция фронтенда, панели управления и модуля экспорта в единую систему;

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

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

2Разработка системы экспорта

Самой сложной частью проекта стал модуль экспорта, реализованный нашей командой.

Разные игровые движки и программы для работы с 3D-графикой предъявляют различные требования к структуре файлов: форматам, порядку текстурных каналов, цветовым профилям и ориентации нормалей. Если эти параметры не совпадают, объект может отображаться некорректно.

Мы реализовали систему шаблонов экспорта, которая автоматически адаптирует файлы под выбранную программную среду. Перед скачиванием сервер выполняет:

— конвертацию изображений в нужные форматы;

— пересборку каналов;

— настройку цветовых профилей и глубины цвета;

— нормализацию карт нормалей;

— формирование корректных имён файлов;

— упаковку модели и текстур в единый архив.

Подготовка данных при экспорте выполняется на сервере: система обрабатывает изображения и формирует архив в фоновом режиме, без участия пользователя.

3Разработка пользовательского интерфейса

Для пользователей мы реализовали каталог моделей с карточками, примерами и техническими параметрами.

После регистрации пользователь получает доступ к личному кабинету, где доступны:

— история скачиваний;

— личная библиотека избранных материалов;

— система достижений и отслеживания прогресса.

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

Отдельное внимание уделено навигации: ключевые разделы доступны в один-два клика, а структура кабинета остается понятной даже при большом объёме данных. Система достижений при этом выступает не только как элемент вовлечения, но и как индикатор активности пользователя.

4Разработка панели администрирования

Для управления платформой была реализована панель администрирования на базе AdminJS.

Через неё команда заказчика может:

— добавлять и обновлять 3D-модели;

— управлять контентом сайта;

— просматривать пользователей и их подписки;

— настраивать тарифные планы;

— создавать промокоды и управлять системой достижений.

Загрузка моделей автоматизирована: контент-команда загружает архив со структурой файлов, после чего система распаковывает его и автоматически распределяет данные внутри платформы.

Результат

Сделали платформу с каталогом 3D-моделей, кастомным экспортером и личным кабинетом. Сервис запущен и готов к масштабированию.

Отзыв клиента

Нам была важна своя платформа-каталог 3D-моделей. Сканирование у нас автоматизировано, объем быстро растёт, а стандартные стоки оказались негибкими и плохо масштабируются — они не подходят под массовую модель, к которой мы идём.
Мы выбрали вашу команду по двум причинам. Во-первых, за счёт сильного присутствия в интернете и статей — это даёт ощущение профессионализма и устойчивости. Во-вторых, из-за нестандартного подхода к корпоративному сайту: он живой, современный, без бюрократии. Для нас это сигнал, что команда мыслит гибко. Отдельный плюс — готовность работать без жёсткого ТЗ. С нулевым опытом это критично, когда сам до конца не понимаешь, что хочешь видеть в итоге.
Процесс работы был комфортным: быстрые ответы, спокойное отношение к правкам, реальный интерес к специфике проекта. Всё шло ровно, без лишних заморочек.
Сейчас мы на старте большого пути, но фундамент уже есть. Самые ценные функции на сегодня — кастомный экспортер и поиск/фильтр: пользователи быстро находят нужные сканы

https://scanwow.com/

Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Qtim с удовольствием обсудит вашу задачу

Оставить заявку