Технологии · 04

Стек, решения и функции проекта

byrge построен на современном стеке и живёт на собственном сервере в Казахстане. Ниже — из чего он сделан, какие задачи решает и что уже работает.

Стек

На чём это работает

Next.js 16 + React 19

App Router, Turbopack и standalone-сборка. Единое приложение для витрины, кабинетов и гостевых ссылок.

React Three Fiber / three.js

Параметрическая 3D-мебель и комнаты: распашные двери и ящики, точные габариты, отделка стен, пола и окон.

Tailwind CSS v4 + TypeScript

Строгая типизация по всему проекту и единая дизайн-система интерфейса — быстро и предсказуемо.

Файловое хранилище

Данные хранятся в JSON с атомарной записью и блокировками — без внешней БД на старте, легко бэкапить.

Self-hosted на ps.kz

Docker + Caddy с авто-HTTPS на собственном сервере в Казахстане. Без сторонних облаков — данные у нас.

Устойчивость к нагрузке

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

Решения

Что держит сделку честной

Гостевые токены

Каждый этап сделки — одноразовая ссылка с токеном. Без регистрации и установки программ.

Машина состояний сделки

Строгая последовательность этапов с дедлайнами: дозвон 15 мин, принятие 24 ч, договор 8 ч, акт 3 дня.

Эскроу и аванс

Деньги клиента под защитой платформы, производителю доступен аванс на материалы до 30%.

ЭЦП и ПЭП

Подпись договора через ЭЦП (NCALayer / eGov) или простую электронную подпись по SMS-коду.

Видеозвонок трёх сторон

Рабочая комната с видеосвязью клиента, производителя и менеджера платформы.

Уведомления

SMS клиенту и производителю на ключевых этапах, подсветка новых заявок в кабинете.

Функции

Что уже работает

Конфигуратор, планировщик дома, кабинеты и гостевые ссылки работают. В активной разработке остались только подпись ЭЦП и эскроу-счета.

  • 3D-конфигуратор мебели (20+ шаблонов, материалы, цена в реальном времени) готово
  • Планировщик дома: план, комнаты, стороны света и солнечная сторона готово
  • Отделка комнаты: стены, пол, окна, палитра цветов и ручной ввод HEX готово
  • Кабинеты производителей: каталог, заявки, уведомления, логотип, сертификаты готово
  • Гостевая ссылка дозвона: таймер 15 минут, напоминания, приём/отклонение заказа готово
  • Договор и подписание через ПЭП (SMS-код) готово
  • Рабочая комната: чат, договор, доп. соглашения, видеозвонок (LiveKit) готово
  • Акт выполненных работ, архив сделок и выгрузка в CSV готово
  • Роль «менеджер платформы» как третья сторона сделки готово
  • Подписание договора через ЭЦП (NCALayer / eGov) в разработке
  • Счета эскроу, аванс на материалы и защита оплаты в разработке