Scanning documentation library
Scanning documentation library
Scanning documentation library
Understanding Ring Platform v1.6.0 codebase architecture.
ring/
├── app/ # Next.js 16 App Router (route groups + app/api)
├── components/ # Shared UI, editor, navigation, providers
├── features/ # Domain modules (news, store, auth, …)
├── lib/ # locale-config, payments/conductor, database, tunnel
├── services/ # email AI CRM, blockchain oracle
├── locales/ # next-intl JSON bundles (en, uk, ru)
├── data/ # schema.sql + migrations/
├── docs/content/ # MDX documentation library
└── scripts/ # Community setup scripts (OSS)Not in public OSS tree: k8s/, cli/, propagation/ (gitignored).
app/
├── (public)/[locale]/ # Marketing, news, store, blog
├── (authenticated)/[locale]/ # Editor, entities, settings
├── (admin)/[locale]/ # Admin panels
├── (confidential)/[locale]/ # Tier-gated docs
├── api/ # 132+ route handlers (auth, store, payments, …)
├── _actions/ # Server actions
├── layout.tsx
└── proxy.ts # Slim intl proxy (root may use proxy.ts)| Area | Path |
|---|---|
| PaymentConductor | lib/payments/conductor/ |
| News Kingdom | features/news/services/, lib/news/ |
| Locale SSOT | lib/locale-config.ts, i18n/routing.ts |
| Scientific editor | components/editor/, app/api/publications/ |
| Email CRM | services/email/ |
| Member blogs | app/(public)/[locale]/blog/[username]/ |
(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.
Understanding Ring Platform v1.6.0 codebase architecture.
ring/
├── app/ # Next.js 16 App Router (route groups + app/api)
├── components/ # Shared UI, editor, navigation, providers
├── features/ # Domain modules (news, store, auth, …)
├── lib/ # locale-config, payments/conductor, database, tunnel
├── services/ # email AI CRM, blockchain oracle
├── locales/ # next-intl JSON bundles (en, uk, ru)
├── data/ # schema.sql + migrations/
├── docs/content/ # MDX documentation library
└── scripts/ # Community setup scripts (OSS)Not in public OSS tree: k8s/, cli/, propagation/ (gitignored).
app/
├── (public)/[locale]/ # Marketing, news, store, blog
├── (authenticated)/[locale]/ # Editor, entities, settings
├── (admin)/[locale]/ # Admin panels
├── (confidential)/[locale]/ # Tier-gated docs
├── api/ # 132+ route handlers (auth, store, payments, …)
├── _actions/ # Server actions
├── layout.tsx
└── proxy.ts # Slim intl proxy (root may use proxy.ts)| Area | Path |
|---|---|
| PaymentConductor | lib/payments/conductor/ |
| News Kingdom | features/news/services/, lib/news/ |
| Locale SSOT | lib/locale-config.ts, i18n/routing.ts |
| Scientific editor | components/editor/, app/api/publications/ |
| Email CRM | services/email/ |
| Member blogs | app/(public)/[locale]/blog/[username]/ |
(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.
Understanding Ring Platform v1.6.0 codebase architecture.
ring/
├── app/ # Next.js 16 App Router (route groups + app/api)
├── components/ # Shared UI, editor, navigation, providers
├── features/ # Domain modules (news, store, auth, …)
├── lib/ # locale-config, payments/conductor, database, tunnel
├── services/ # email AI CRM, blockchain oracle
├── locales/ # next-intl JSON bundles (en, uk, ru)
├── data/ # schema.sql + migrations/
├── docs/content/ # MDX documentation library
└── scripts/ # Community setup scripts (OSS)Not in public OSS tree: k8s/, cli/, propagation/ (gitignored).
app/
├── (public)/[locale]/ # Marketing, news, store, blog
├── (authenticated)/[locale]/ # Editor, entities, settings
├── (admin)/[locale]/ # Admin panels
├── (confidential)/[locale]/ # Tier-gated docs
├── api/ # 132+ route handlers (auth, store, payments, …)
├── _actions/ # Server actions
├── layout.tsx
└── proxy.ts # Slim intl proxy (root may use proxy.ts)| Area | Path |
|---|---|
| PaymentConductor | lib/payments/conductor/ |
| News Kingdom | features/news/services/, lib/news/ |
| Locale SSOT | lib/locale-config.ts, i18n/routing.ts |
| Scientific editor | components/editor/, app/api/publications/ |
| Email CRM | services/email/ |
| Member blogs | app/(public)/[locale]/blog/[username]/ |
(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.