Scanning documentation library
Scanning documentation library
Scanning documentation library
Розуміння кодової бази Ring Platform v1.6.0.
ring/
├── app/ # Next.js 16 App Router
├── components/ # UI, editor, navigation
├── features/ # news, store, auth, …
├── lib/ # locale-config, payments/conductor, database
├── locales/ # next-intl JSON (en, uk, ru)
├── data/ # schema.sql + migrations/
└── scripts/ # Community OSS scriptsНе в публічному OSS: k8s/, cli/, propagation/ (gitignored).
| Область | Шлях |
|---|---|
| PaymentConductor | lib/payments/conductor/ |
| News Kingdom | features/news/services/, lib/news/ |
| Locale SSOT | lib/locale-config.ts |
app/
├── (auth)/ # Групи маршрутів для сторінок автентифікації
│ ├── login/
│ └── register/
├── (dashboard)/ # Захищені маршрути панелі керування
│ ├── entities/
│ ├── opportunities/
│ └── wallet/
├── api/ # API маршрути
│ ├── auth/
│ ├── entities/
│ └── opportunities/
├── globals.css # Глобальні стилі
├── layout.tsx # Кореневий макет
└── page.tsx # Головна сторінка(auth) - Сторінки, пов'язані з автентифікацією(dashboard) - Захищена панель користувача(public) - Публічні маркетингові сторінки
components/
├── ui/ # Базові UI компоненти (shadcn/ui)
│ ├── button.tsx
│ ├── input.tsx
│ └── dialog.tsx
├── features/ # Компоненти функцій
│ ├── entities/
│ ├── opportunities/
│ └── wallet/
├── layout/ # Компоненти макету
│ ├── navbar.tsx
│ ├── sidebar.tsx
│ └── footer.tsx
└── shared/ # Спільні бізнес-компоненти
├── user-avatar.tsx
└── loading-spinner.tsx// components/ui/button.tsx
// components/features/entities/entity-card.tsx
features/
├── entities/ # Функція управління сутностями
│ ├── components/ # Компоненти специфічні для функції
│ ├── hooks/ # Користувацькі хуки
│ ├── types/ # TypeScript типи
│ ├── utils/ # Утиліти функції
│ └── index.ts # Публічний API
├── opportunities/ # Функція можливостей
├── wallet/ # Функція Web3 гаманця
└── messaging/ # Обмін повідомленнями в реальному часі// features/entities/index.ts - Public API
// features/entities/hooks/use-entities.ts
lib/
├── auth.ts # Конфігурація Auth.js
├── firebase.ts # Налаштування Firebase
├── db.ts # Утиліти бази даних
├── utils.ts # Загальні утиліти
├── validations.ts # Zod схеми
├── constants.ts # Константи додатку
└── types.ts # Глобальні типи// lib/auth.ts
// lib/db.ts
@actions/
├── entities/
│ ├── create-entity.ts
│ ├── update-entity.ts
│ └── delete-entity.ts
├── opportunities/
└── auth/// types/entities.ts
// types/api.ts
app/globals.css
├── @tailwind base;
├── @tailwind components;
├── @tailwind utilities;
└── /* Custom component styles */// Using cn utility for conditional classes
// External imports first
// 1. Imports
Далі: Робочий процес розробки - Дізнайтеся про наш Git робочий процес та процес розробки.
Розуміння кодової бази Ring Platform v1.6.0.
ring/
├── app/ # Next.js 16 App Router
├── components/ # UI, editor, navigation
├── features/ # news, store, auth, …
├── lib/ # locale-config, payments/conductor, database
├── locales/ # next-intl JSON (en, uk, ru)
├── data/ # schema.sql + migrations/
└── scripts/ # Community OSS scriptsНе в публічному OSS: k8s/, cli/, propagation/ (gitignored).
| Область | Шлях |
|---|---|
| PaymentConductor | lib/payments/conductor/ |
| News Kingdom | features/news/services/, lib/news/ |
| Locale SSOT | lib/locale-config.ts |
app/
├── (auth)/ # Групи маршрутів для сторінок автентифікації
│ ├── login/
│ └── register/
├── (dashboard)/ # Захищені маршрути панелі керування
│ ├── entities/
│ ├── opportunities/
│ └── wallet/
├── api/ # API маршрути
│ ├── auth/
│ ├── entities/
│ └── opportunities/
├── globals.css # Глобальні стилі
├── layout.tsx # Кореневий макет
└── page.tsx # Головна сторінка(auth) - Сторінки, пов'язані з автентифікацією(dashboard) - Захищена панель користувача(public) - Публічні маркетингові сторінки
components/
├── ui/ # Базові UI компоненти (shadcn/ui)
│ ├── button.tsx
│ ├── input.tsx
│ └── dialog.tsx
├── features/ # Компоненти функцій
│ ├── entities/
│ ├── opportunities/
│ └── wallet/
├── layout/ # Компоненти макету
│ ├── navbar.tsx
│ ├── sidebar.tsx
│ └── footer.tsx
└── shared/ # Спільні бізнес-компоненти
├── user-avatar.tsx
└── loading-spinner.tsx// components/ui/button.tsx
// components/features/entities/entity-card.tsx
features/
├── entities/ # Функція управління сутностями
│ ├── components/ # Компоненти специфічні для функції
│ ├── hooks/ # Користувацькі хуки
│ ├── types/ # TypeScript типи
│ ├── utils/ # Утиліти функції
│ └── index.ts # Публічний API
├── opportunities/ # Функція можливостей
├── wallet/ # Функція Web3 гаманця
└── messaging/ # Обмін повідомленнями в реальному часі// features/entities/index.ts - Public API
// features/entities/hooks/use-entities.ts
lib/
├── auth.ts # Конфігурація Auth.js
├── firebase.ts # Налаштування Firebase
├── db.ts # Утиліти бази даних
├── utils.ts # Загальні утиліти
├── validations.ts # Zod схеми
├── constants.ts # Константи додатку
└── types.ts # Глобальні типи// lib/auth.ts
// lib/db.ts
@actions/
├── entities/
│ ├── create-entity.ts
│ ├── update-entity.ts
│ └── delete-entity.ts
├── opportunities/
└── auth/// types/entities.ts
// types/api.ts
app/globals.css
├── @tailwind base;
├── @tailwind components;
├── @tailwind utilities;
└── /* Custom component styles */// Using cn utility for conditional classes
// External imports first
// 1. Imports
Далі: Робочий процес розробки - Дізнайтеся про наш Git робочий процес та процес розробки.
Розуміння кодової бази Ring Platform v1.6.0.
ring/
├── app/ # Next.js 16 App Router
├── components/ # UI, editor, navigation
├── features/ # news, store, auth, …
├── lib/ # locale-config, payments/conductor, database
├── locales/ # next-intl JSON (en, uk, ru)
├── data/ # schema.sql + migrations/
└── scripts/ # Community OSS scriptsНе в публічному OSS: k8s/, cli/, propagation/ (gitignored).
| Область | Шлях |
|---|---|
| PaymentConductor | lib/payments/conductor/ |
| News Kingdom | features/news/services/, lib/news/ |
| Locale SSOT | lib/locale-config.ts |
app/
├── (auth)/ # Групи маршрутів для сторінок автентифікації
│ ├── login/
│ └── register/
├── (dashboard)/ # Захищені маршрути панелі керування
│ ├── entities/
│ ├── opportunities/
│ └── wallet/
├── api/ # API маршрути
│ ├── auth/
│ ├── entities/
│ └── opportunities/
├── globals.css # Глобальні стилі
├── layout.tsx # Кореневий макет
└── page.tsx # Головна сторінка(auth) - Сторінки, пов'язані з автентифікацією(dashboard) - Захищена панель користувача(public) - Публічні маркетингові сторінки
components/
├── ui/ # Базові UI компоненти (shadcn/ui)
│ ├── button.tsx
│ ├── input.tsx
│ └── dialog.tsx
├── features/ # Компоненти функцій
│ ├── entities/
│ ├── opportunities/
│ └── wallet/
├── layout/ # Компоненти макету
│ ├── navbar.tsx
│ ├── sidebar.tsx
│ └── footer.tsx
└── shared/ # Спільні бізнес-компоненти
├── user-avatar.tsx
└── loading-spinner.tsx// components/ui/button.tsx
// components/features/entities/entity-card.tsx
features/
├── entities/ # Функція управління сутностями
│ ├── components/ # Компоненти специфічні для функції
│ ├── hooks/ # Користувацькі хуки
│ ├── types/ # TypeScript типи
│ ├── utils/ # Утиліти функції
│ └── index.ts # Публічний API
├── opportunities/ # Функція можливостей
├── wallet/ # Функція Web3 гаманця
└── messaging/ # Обмін повідомленнями в реальному часі// features/entities/index.ts - Public API
// features/entities/hooks/use-entities.ts
lib/
├── auth.ts # Конфігурація Auth.js
├── firebase.ts # Налаштування Firebase
├── db.ts # Утиліти бази даних
├── utils.ts # Загальні утиліти
├── validations.ts # Zod схеми
├── constants.ts # Константи додатку
└── types.ts # Глобальні типи// lib/auth.ts
// lib/db.ts
@actions/
├── entities/
│ ├── create-entity.ts
│ ├── update-entity.ts
│ └── delete-entity.ts
├── opportunities/
└── auth/// types/entities.ts
// types/api.ts
app/globals.css
├── @tailwind base;
├── @tailwind components;
├── @tailwind utilities;
└── /* Custom component styles */// Using cn utility for conditional classes
// External imports first
// 1. Imports
Далі: Робочий процес розробки - Дізнайтеся про наш Git робочий процес та процес розробки.