Концепции, ценность и типичные сценарии клонирования — меньше кода.
Концепции, ценность и типичные сценарии клонирования — меньше кода.
Підготовка контенту платформи Ring
Підготовка контенту платформи Ring
Підготовка контенту платформи Ring
Для руководителей: Ring — white-label платформа: один код, много брендированных деплоев. Продакшен-кольца работают на PostgreSQL-primary в Kubernetes, Firebase только для push, платежи через PaymentConductor, локализация без циклов редиректов авторизации.
Ring Platform v1.6.0 — мультитенантное Next.js приложение с единым контрактом DatabaseService, конфигурируемыми платежами и опциональным Web3/токенным слоем на клон. Эта страница — хаб архитектуры; каждая тема имеет отдельную глубокую статью.
| Измерение | Подход Ring |
|---|---|
| Приложение | Next.js 16 App Router, React 19 Server Components, Tailwind 4 |
| Данные (продакшен) | DB_BACKEND_MODE=k8s-postgres-fcm — Postgres + PostGIS, JSONB-first |
| Аутентификация | Auth.js v5 — auth() на уровне layout, тонкий proxy.ts только для локали |
| Платежи | PaymentConductor — WayForPay, Stripe, ledger + webhooks |
| Realtime | TunnelHub — native WSS / SSE / poll; RING_DEPLOY_TARGET |
| Файлы | Vercel Blob или хранилище клона |
| Деплой | k3s (кольца ringdom.org) — не Vercel Postgres |
| Расширение | White-label env, portal config, токен-контракты на клон |
Матрица DB_BACKEND_MODE — Postgres vs Firebase vs Supabase, FCM-only Firebase
JSONB-first схема, PostGIS, контракт collections, миграции
Auth.js v5, JWT сессии, Postgres adapter, роли
Тонкий proxy, auth в layout, localePrefix: as-needed
Checkout через PaymentConductor (fiat) или RING credit / on-chain подписку. Settlement и комиссии — в PaymentConductor и store guides.
Публичные страницы — next-intl. Документация и новости — файлы docs/{locale}/. EN каноничен, если LOCALE-GAPS не отмечает краткий UK/RU summary.
Форк репо, portal branding, режим БД, опциональная токеномика — White-label quick start, Token economics.
Базис v1.6.0: Postgres-primary + PaymentConductor + slim proxy + locale system. Начните с Режимов бэкенда, затем Environment.
DB_HYBRID_MODE ≠ DB_BACKEND_MODE. Для новых деплоев используйте DB_BACKEND_MODE; legacy hybrid — на странице backend-modes.
Для руководителей: Ring — white-label платформа: один код, много брендированных деплоев. Продакшен-кольца работают на PostgreSQL-primary в Kubernetes, Firebase только для push, платежи через PaymentConductor, локализация без циклов редиректов авторизации.
Ring Platform v1.6.0 — мультитенантное Next.js приложение с единым контрактом DatabaseService, конфигурируемыми платежами и опциональным Web3/токенным слоем на клон. Эта страница — хаб архитектуры; каждая тема имеет отдельную глубокую статью.
| Измерение | Подход Ring |
|---|---|
| Приложение | Next.js 16 App Router, React 19 Server Components, Tailwind 4 |
| Данные (продакшен) | DB_BACKEND_MODE=k8s-postgres-fcm — Postgres + PostGIS, JSONB-first |
| Аутентификация | Auth.js v5 — auth() на уровне layout, тонкий proxy.ts только для локали |
| Платежи | PaymentConductor — WayForPay, Stripe, ledger + webhooks |
| Realtime | TunnelHub — native WSS / SSE / poll; RING_DEPLOY_TARGET |
| Файлы | Vercel Blob или хранилище клона |
| Деплой | k3s (кольца ringdom.org) — не Vercel Postgres |
| Расширение | White-label env, portal config, токен-контракты на клон |
Матрица DB_BACKEND_MODE — Postgres vs Firebase vs Supabase, FCM-only Firebase
JSONB-first схема, PostGIS, контракт collections, миграции
Auth.js v5, JWT сессии, Postgres adapter, роли
Тонкий proxy, auth в layout, localePrefix: as-needed
Checkout через PaymentConductor (fiat) или RING credit / on-chain подписку. Settlement и комиссии — в PaymentConductor и store guides.
Публичные страницы — next-intl. Документация и новости — файлы docs/{locale}/. EN каноничен, если LOCALE-GAPS не отмечает краткий UK/RU summary.
Форк репо, portal branding, режим БД, опциональная токеномика — White-label quick start, Token economics.
Базис v1.6.0: Postgres-primary + PaymentConductor + slim proxy + locale system. Начните с Режимов бэкенда, затем Environment.
DB_HYBRID_MODE ≠ DB_BACKEND_MODE. Для новых деплоев используйте DB_BACKEND_MODE; legacy hybrid — на странице backend-modes.
Для руководителей: Ring — white-label платформа: один код, много брендированных деплоев. Продакшен-кольца работают на PostgreSQL-primary в Kubernetes, Firebase только для push, платежи через PaymentConductor, локализация без циклов редиректов авторизации.
Ring Platform v1.6.0 — мультитенантное Next.js приложение с единым контрактом DatabaseService, конфигурируемыми платежами и опциональным Web3/токенным слоем на клон. Эта страница — хаб архитектуры; каждая тема имеет отдельную глубокую статью.
| Измерение | Подход Ring |
|---|---|
| Приложение | Next.js 16 App Router, React 19 Server Components, Tailwind 4 |
| Данные (продакшен) | DB_BACKEND_MODE=k8s-postgres-fcm — Postgres + PostGIS, JSONB-first |
| Аутентификация | Auth.js v5 — auth() на уровне layout, тонкий proxy.ts только для локали |
| Платежи | PaymentConductor — WayForPay, Stripe, ledger + webhooks |
| Realtime | TunnelHub — native WSS / SSE / poll; RING_DEPLOY_TARGET |
| Файлы | Vercel Blob или хранилище клона |
| Деплой | k3s (кольца ringdom.org) — не Vercel Postgres |
| Расширение | White-label env, portal config, токен-контракты на клон |
Матрица DB_BACKEND_MODE — Postgres vs Firebase vs Supabase, FCM-only Firebase
JSONB-first схема, PostGIS, контракт collections, миграции
Auth.js v5, JWT сессии, Postgres adapter, роли
Тонкий proxy, auth в layout, localePrefix: as-needed
Checkout через PaymentConductor (fiat) или RING credit / on-chain подписку. Settlement и комиссии — в PaymentConductor и store guides.
Публичные страницы — next-intl. Документация и новости — файлы docs/{locale}/. EN каноничен, если LOCALE-GAPS не отмечает краткий UK/RU summary.
Форк репо, portal branding, режим БД, опциональная токеномика — White-label quick start, Token economics.
Базис v1.6.0: Postgres-primary + PaymentConductor + slim proxy + locale system. Начните с Режимов бэкенда, затем Environment.
DB_HYBRID_MODE ≠ DB_BACKEND_MODE. Для новых деплоев используйте DB_BACKEND_MODE; legacy hybrid — на странице backend-modes.
Ориентиры в коде
| Тема | Где читать |
|---|---|
| Locale proxy | proxy.ts, lib/proxy-intl.ts |
| Auth enforcement | (authenticated)/[locale]/layout.tsx, auth.config.ts |
| Режим БД | lib/database/backend-mode-config.ts |
| Платежи | features/store/services/payment-conductor* |
| Схема SSOT | data/schema.sql |
Слои компонентов
Процессоры, ledger payment_transactions, единые webhooks
Ориентиры в коде
| Тема | Где читать |
|---|---|
| Locale proxy | proxy.ts, lib/proxy-intl.ts |
| Auth enforcement | (authenticated)/[locale]/layout.tsx, auth.config.ts |
| Режим БД | lib/database/backend-mode-config.ts |
| Платежи | features/store/services/payment-conductor* |
| Схема SSOT | data/schema.sql |
Слои компонентов
Процессоры, ledger payment_transactions, единые webhooks
Ориентиры в коде
| Тема | Где читать |
|---|---|
| Locale proxy | proxy.ts, lib/proxy-intl.ts |
| Auth enforcement | (authenticated)/[locale]/layout.tsx, auth.config.ts |
| Режим БД | lib/database/backend-mode-config.ts |
| Платежи | features/store/services/payment-conductor* |
| Схема SSOT | data/schema.sql |
Слои компонентов
Процессоры, ledger payment_transactions, единые webhooks