Программное обеспечение

Корпоративный сайт BC Control

Основной B2B-сайт компании: презентация продуктов, калькулятор ROI, мега-меню, живой BMS-дашборд, встроенный конструктор лендингов с AI и reverse-прокси к контроллеру Niagara 4.

Страниц
35+
Секций
120+
Темы
Dark / Light
Корпоративный сайт BC Control

О продукте

Сайт построен на Next.js 16 с App Router и React 19. Весь контент — TypeScript-first: данные страниц вынесены в типизированные модули, а UI собран на shadcn/ui в базовом стиле с 4 акцентными цветами под zinc-палитру.

Ключевая особенность — это не просто маркетинговая витрина. Внутри живой BMS-дашборд с анимациями, конструктор лендингов со своим рендерером и админкой, интеграция с MCS 4.8 через SCRAM-прокси. Сайт сам по себе — демо возможностей компании.

Ключевые возможности

Мега-меню с превью

6 разделов услуг × 6 карточек + 4 продукта с баннерами. Desktop версия с подсветкой активного пункта, mobile — полноэкранный drawer.

Живой BMS-дашборд

Анимированная имитация мониторинга здания: датчики температуры, вентиляторы, health-кольца, потоки данных между блоками.

Dark / Light темы

Переключение через next-themes с сохранением в localStorage, без FOUC, поддержка system preference.

Typewriter-эффекты

Hero-блоки с печатающимся текстом, циклом направлений деятельности и всплывающими токенами данных.

Калькулятор ROI

Интерактивная форма экономики замены Niagara: вводятся параметры здания, на лету считается экономия.

SEO & Performance

Next/font, Next/image, семантическая разметка, метатеги по каждой странице, lazy-loading тяжёлых секций.

Интерфейс

Ключевые экраны и состояния

Страница MCS Platform
MCS Platform: живой BMS-дашборд и data-flow canvas
Страница Monitor
BCControl Monitor: радар объектов и сценарии инцидентов
Цифровые сотрудники
Digital Workers: 3 команды агентов и конструктор сценариев
Калькулятор экономики
Калькулятор замены Niagara: расчёт экономии в реальном времени
Мега-меню услуг
Мега-меню услуг: 6 разделов × 6 карточек с описаниями

Технологический стек

Frontend
  • Next.js 16
  • React 19
  • TypeScript strict
  • Tailwind CSS 4
UI / Анимации
  • shadcn/ui
  • Framer Motion
  • Lucide Icons
  • next-themes
Валидация / API
  • Zod
  • GigaChat API
  • Next Route Handlers
Инфраструктура
  • Docker (Node 20)
  • Proxmox VE
  • Caddy reverse-proxy
  • PostgreSQL 16
  • SCRAM-SHA-256 proxy

Что под капотом

  • Типизированные данные страниц (услуги, продукты, кейсы, меню) — всё в src/lib/
  • 4 акцентных цвета через CSS-переменные — единая палитра без хардкода
  • Обратный прокси к Niagara 4.8 с авторизацией и url-rewriting
  • Конструктор лендингов как отдельная подсистема внутри сайта
  • Self-hosted на нашем Proxmox VE — Docker контейнер, Caddy с автоматическими сертификатами Let's Encrypt
  • PostgreSQL 16 для конфигов лендингов и контактных заявок — никакой привязки к внешним облакам

Нужна похожая разработка?

Обсудим задачу, соберём команду под стек и сроки, предложим прозрачную оценку.