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)/ # Route groups for auth pages
│ ├── login/
│ └── register/
├── (dashboard)/ # Protected dashboard routes
│ ├── entities/
│ ├── opportunities/
│ └── wallet/
├── api/ # API routes
│ ├── auth/
│ ├── entities/
│ └── opportunities/
├── globals.css # Global styles
├── layout.tsx # Root layout
└── page.tsx # Homepage(auth) - Authentication-related pages(dashboard) - Protected user dashboard(public) - Public marketing pages
components/
├── ui/ # Base UI components (shadcn/ui)
│ ├── button.tsx
│ ├── input.tsx
│ └── dialog.tsx
├── features/ # Feature-specific components
│ ├── entities/
│ ├── opportunities/
│ └── wallet/
├── layout/ # Layout components
│ ├── navbar.tsx
│ ├── sidebar.tsx
│ └── footer.tsx
└── shared/ # Shared business components
├── user-avatar.tsx
└── loading-spinner.tsx// components/ui/button.tsx
// components/features/entities/entity-card.tsx
features/
├── entities/ # Entity management feature
│ ├── components/ # Feature-specific components
│ ├── hooks/ # Custom hooks
│ ├── types/ # TypeScript types
│ ├── utils/ # Feature utilities
│ └── index.ts # Public API
├── opportunities/ # Opportunities feature
├── wallet/ # Web3 wallet feature
└── messaging/ # Real-time messaging// features/entities/index.ts - Public API
// features/entities/hooks/use-entities.ts
lib/
├── auth.ts # Auth.js configuration
├── firebase.ts # Firebase setup
├── db.ts # Database utilities
├── utils.ts # General utilities
├── validations.ts # Zod schemas
├── constants.ts # App constants
└── types.ts # Global types// 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
Next: Development Workflow - Learn about our Git workflow and development process.
Понимание кодовой базы 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)/ # Route groups for auth pages
│ ├── login/
│ └── register/
├── (dashboard)/ # Protected dashboard routes
│ ├── entities/
│ ├── opportunities/
│ └── wallet/
├── api/ # API routes
│ ├── auth/
│ ├── entities/
│ └── opportunities/
├── globals.css # Global styles
├── layout.tsx # Root layout
└── page.tsx # Homepage(auth) - Authentication-related pages(dashboard) - Protected user dashboard(public) - Public marketing pages
components/
├── ui/ # Base UI components (shadcn/ui)
│ ├── button.tsx
│ ├── input.tsx
│ └── dialog.tsx
├── features/ # Feature-specific components
│ ├── entities/
│ ├── opportunities/
│ └── wallet/
├── layout/ # Layout components
│ ├── navbar.tsx
│ ├── sidebar.tsx
│ └── footer.tsx
└── shared/ # Shared business components
├── user-avatar.tsx
└── loading-spinner.tsx// components/ui/button.tsx
// components/features/entities/entity-card.tsx
features/
├── entities/ # Entity management feature
│ ├── components/ # Feature-specific components
│ ├── hooks/ # Custom hooks
│ ├── types/ # TypeScript types
│ ├── utils/ # Feature utilities
│ └── index.ts # Public API
├── opportunities/ # Opportunities feature
├── wallet/ # Web3 wallet feature
└── messaging/ # Real-time messaging// features/entities/index.ts - Public API
// features/entities/hooks/use-entities.ts
lib/
├── auth.ts # Auth.js configuration
├── firebase.ts # Firebase setup
├── db.ts # Database utilities
├── utils.ts # General utilities
├── validations.ts # Zod schemas
├── constants.ts # App constants
└── types.ts # Global types// 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
Next: Development Workflow - Learn about our Git workflow and development process.
Понимание кодовой базы 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)/ # Route groups for auth pages
│ ├── login/
│ └── register/
├── (dashboard)/ # Protected dashboard routes
│ ├── entities/
│ ├── opportunities/
│ └── wallet/
├── api/ # API routes
│ ├── auth/
│ ├── entities/
│ └── opportunities/
├── globals.css # Global styles
├── layout.tsx # Root layout
└── page.tsx # Homepage(auth) - Authentication-related pages(dashboard) - Protected user dashboard(public) - Public marketing pages
components/
├── ui/ # Base UI components (shadcn/ui)
│ ├── button.tsx
│ ├── input.tsx
│ └── dialog.tsx
├── features/ # Feature-specific components
│ ├── entities/
│ ├── opportunities/
│ └── wallet/
├── layout/ # Layout components
│ ├── navbar.tsx
│ ├── sidebar.tsx
│ └── footer.tsx
└── shared/ # Shared business components
├── user-avatar.tsx
└── loading-spinner.tsx// components/ui/button.tsx
// components/features/entities/entity-card.tsx
features/
├── entities/ # Entity management feature
│ ├── components/ # Feature-specific components
│ ├── hooks/ # Custom hooks
│ ├── types/ # TypeScript types
│ ├── utils/ # Feature utilities
│ └── index.ts # Public API
├── opportunities/ # Opportunities feature
├── wallet/ # Web3 wallet feature
└── messaging/ # Real-time messaging// features/entities/index.ts - Public API
// features/entities/hooks/use-entities.ts
lib/
├── auth.ts # Auth.js configuration
├── firebase.ts # Firebase setup
├── db.ts # Database utilities
├── utils.ts # General utilities
├── validations.ts # Zod schemas
├── constants.ts # App constants
└── types.ts # Global types// 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
Next: Development Workflow - Learn about our Git workflow and development process.