All checks were successful
- Create apps/docs/ with Docusaurus 3.7.0 - Add documentation: architecture, backend, frontend, infrastructure, development, ADR - Include 5 Mermaid diagrams (system architecture, request flow, modules, caching, deployment) - Configure as npm workspace with dev:docs/build:docs scripts - Copy existing ADR documents from docs/architecture/adr/
65 lines
1.5 KiB
TypeScript
65 lines
1.5 KiB
TypeScript
import type { SidebarsConfig } from '@docusaurus/plugin-content-docs';
|
|
|
|
const sidebars: SidebarsConfig = {
|
|
docsSidebar: [
|
|
'intro',
|
|
'getting-started',
|
|
'architecture',
|
|
{
|
|
type: 'category',
|
|
label: 'Backend',
|
|
items: [
|
|
'backend/overview',
|
|
'backend/modules',
|
|
'backend/api',
|
|
'backend/configuration',
|
|
'backend/caching',
|
|
'backend/moex-client',
|
|
],
|
|
},
|
|
{
|
|
type: 'category',
|
|
label: 'Frontend',
|
|
items: [
|
|
'frontend/overview',
|
|
'frontend/routes',
|
|
'frontend/components',
|
|
'frontend/hooks',
|
|
'frontend/api-client',
|
|
'frontend/styling',
|
|
],
|
|
},
|
|
{
|
|
type: 'category',
|
|
label: 'Infrastructure',
|
|
items: ['infrastructure/docker', 'infrastructure/ci'],
|
|
},
|
|
{
|
|
type: 'category',
|
|
label: 'Development',
|
|
items: [
|
|
'development/commands',
|
|
'development/testing',
|
|
'development/codegen',
|
|
'development/conventions',
|
|
],
|
|
},
|
|
{
|
|
type: 'category',
|
|
label: 'Architecture Decisions (ADR)',
|
|
items: [
|
|
'adr/index',
|
|
'adr/ADR-001-backend-single-point-of-access',
|
|
'adr/ADR-002-in-memory-cache',
|
|
'adr/ADR-003-rate-limiting-strategy',
|
|
'adr/ADR-004-feature-modules',
|
|
'adr/ADR-005-openapi-codegen-frontend',
|
|
'adr/ADR-006-no-cci',
|
|
'adr/ADR-007-two-level-caching',
|
|
],
|
|
},
|
|
],
|
|
};
|
|
|
|
export default sidebars;
|