dobrovolskiy.com
EN
← все проектывеб · 2026

Каталог светильников FOURLEDS

Единый источник данных о продукции FOURLEDS: публичный каталог, генератор печатных PDF, API для остального ПО семейства, ИИ-помощь с контентом

Не страница каталога, а мастер-база продукции FOURLEDS: светильник описывается один раз и дальше уходит на публичный сайт, в готовые к печати PDF-каталоги и по API в остальное ПО FOURLEDS; ИИ помогает дополнять и шлифовать описания продуктов.

Каталог светильников FOURLEDS

Не страница каталога, а мастер-база продукции FOURLEDS: каждый светильник описывается один раз — характеристики, фотометрия, фото, цены — и оттуда попадает в публичный каталог cat.4-led.ru, в готовые к печати PDF-каталоги по шаблонам (WeasyPrint + pikepdf + Ghostscript ICC CMYK, точная пагинация под офсетные развороты) и по API в остальное ПО семейства (контроллеры, проектные инструменты).

Claude API используется, чтобы дополнять каталог и готовить описания продуктов.

Каталог продукции и система управления контентом для производителя светодиодных светильников, работает по адресу cat.4-led.ru.

Публичная часть предлагает фильтруемые товары с 2D-полярными и 3D-фотометрическими вьюверами и загрузкой даташитов; административная часть (22 страницы, 62 API-маршрута) управляет товарами, вариантами, динамическими параметрами, печатными разворотами, PDF-шаблонами с версионированием, пользователями/ролями, журналом аудита с откатом, темами сайта и «нейрокаталогом» на базе Anthropic, который пишет черновики описаний и правит шаблоны.

Отдельный сервис на WeasyPrint выпускает готовые к печати CMYK PDF с метками реза, вылетами и переназначением красок по спецификации типографии.

Что умеет

  • Единый источник данных о продукции: 31 модель, 62 маршрута API, 22 страницы админки, журнал аудита с откатом
  • Генерация печатных PDF по шаблонам: WeasyPrint + pikepdf + Ghostscript ICC CMYK с точным переназначением красок, измеряемый пагинатор на TypeScript под офсетные развороты
  • API продукции для остального ПО семейства FOURLEDS (сервер управления парком, проектные инструменты)
  • ИИ (Claude) дополняет каталог и готовит описания продуктов
  • Публичный каталог с фильтрами в URL-состоянии по динамическим типизированным параметрам (text/int/bool/range) и серверной фильтрацией через Prisma
  • Фотометрические вьюверы для каждого товара: 2D-полярный и 3D (three.js); генерация IES-файлов (LM-63) по углу луча и мощности
  • Движок печатных разворотов: пагинатор на TypeScript, который измеряет высоту блоков в мм, укладывает серии товаров на офсетные развороты с лестницей уплотнения и рендерит через nunjucks + WeasyPrint

Настоящая продакшен-CMS с по-настоящему сложной подзадачей, решенной хорошо: автоматическая верстка каталога для офсетной печати из базы данных, с измеряющим движком пагинации и конвейером постобработки PDF, который воспроизвел принимаемый типографией цветовой профиль (ICC-конвертация + точное переназначение красок через pikepdf) и проверил векторный вывод по каждой печатной форме. Также включает синтез фотометрии IES, 3D-вьювер и генерацию контента с помощью LLM с учетом стоимости.

Нужно что-то похожее?

Делаю это вживую на звонке в Zoom / Яндекс Телемост, вы смотрите на экран, таймер останавливается по вашему слову. Первые 15 минут бесплатно.

Ещё проекты

Сайты управляющих компаний (мультитенантные)Два сайта тюменских управляющих компаний, перенесенные с DotNetNuke 8 в единую мультитенантную кодовую базу на Next.js с полной миграцией контентаСайт кампании с запечатанными обязательствамиСамостоятельно размещаемый сайт кандидата с темами оформления, публичные обещания которого запечатаны хэшем SHA-256.Fixit: учет дефектов для выездных бригадДоска задач на Python без зависимостей с фото, историей, сообщениями и PDF-отчетами для выездных бригад