2.0 KiB
2.0 KiB
Docusaurus Documentation — Design Spec
Date: 2026-06-13
Purpose
Создать Docusaurus-сайт для onboard'инга новых разработчиков за 15 минут и документирования архитектуры MoexVibe.
Location
apps/docs/ — npm workspace в монорепозитории (по аналогии с apps/backend, apps/frontend).
Content Sources (только из кода, без вымысла)
package.jsonкорневой + воркспейсов → scripts, depsAGENTS.md→ env vars, architecture description, commands tableapps/backend/src/**→ модули, контроллеры, сервисы, DTO, конфигapps/frontend/src/**→ компоненты, хуки, клиент, типыdocker/Dockerfile.*,docker/nginx.conf→ инфраструктураdocker-compose.yml→ сервисы, порты.gitea/workflows/ci.yml→ CI pipelinedocs/architecture/adr/*→ копия существующих ADR.prettierrc,tsconfig.base.json→ конфиги
Pages
| Раздел | Страницы |
|---|---|
| Overview | intro, getting-started, architecture |
| Backend | overview, modules, api, configuration, caching, moex-client |
| Frontend | overview, routes, components, hooks, api-client, styling |
| Infrastructure | docker, ci |
| Development | commands, testing, codegen, conventions |
| ADR | index + 7 ADR-документов (копия) |
Mermaid Diagrams
- architecture —
graph TD(Browser → SPA → Backend → Cache → MOEX) - architecture —
sequenceDiagram(cache hit/miss flow) - backend/modules —
graph TD(module dependency graph) - backend/caching —
flowchart LR(getOrFetch lifecycle) - infrastructure/docker —
graph TD(deployment)
Root Changes
- Добавить
apps/docsвworkspaces[]корневогоpackage.json - Добавить скрипты
dev:docsиbuild:docs