Sergey Krylov 5b9d7f3a27
All checks were successful
CI / ci (pull_request) Successful in 3m20s
CI / ci (push) Successful in 3m1s
docs: fix historical files to new structure and update
2026-06-18 22:04:09 +03:00

2.0 KiB
Raw Blame History

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, deps
  • AGENTS.md → env vars, architecture description, commands table
  • apps/backend/src/** → модули, контроллеры, сервисы, DTO, конфиг
  • apps/frontend/src/** → компоненты, хуки, клиент, типы
  • docker/Dockerfile.*, docker/nginx.conf → инфраструктура
  • docker-compose.yml → сервисы, порты
  • .gitea/workflows/ci.yml → CI pipeline
  • apps/docs/docs/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

  1. architecturegraph TD (Browser → SPA → Backend → Cache → MOEX)
  2. architecturesequenceDiagram (cache hit/miss flow)
  3. backend/modulesgraph TD (module dependency graph)
  4. backend/cachingflowchart LR (getOrFetch lifecycle)
  5. infrastructure/dockergraph TD (deployment)

Root Changes

  • Добавить apps/docs в workspaces[] корневого package.json
  • Добавить скрипты dev:docs и build:docs