--- description: TrackGo docs split — user VitePress in apps/docs-dev, technical MkDocs in trackgo-be alwaysApply: true --- # Documentation Split TrackGo has two documentation kinds. Sibling repos: `trackgo-be`, `trackgo-fe`, `trackgo_mobile`. | Kind | Audience | Location | Tooling | | --- | --- | --- | --- | | Technical | Developers / engineers | `trackgo-be/docs/` + `trackgo-be/mkdocs.yml` | MkDocs / Backstage TechDocs | | User | Customers / operators | `apps/docs-dev/` (this repo) | VitePress | ## Rules - Technical: stack, architecture, how to run, module interactions (backend, web, landing, mobile) — write in trackgo-be MkDocs, not here. - User: features and usage for web and mobile only — write under `apps/docs-dev`. - Going forward, docs-dev is **user documentation only**. Do not add developer architecture, package APIs, desktop IPC, or setup/stack pages there. Existing legacy pages stay until a later migration. - No emoji in any documentation. - Diagrams and sequence diagrams: PlantUML fenced blocks (` ```plantuml `), not Mermaid. - Icons in user docs: Lucide via `lucide-vue-next` (VitePress is Vue). Match icon names used in `apps/web` (`lucide-react` in `menu.data.ts`). Do not paste ad-hoc SVG copies of Lucide. - Source of truth is the codebase. If a brief disagrees with code, follow the code or label **Coming soon**. Do not invent features. Authoring details: `.cursor/rules/user-docs.mdc` (when editing `apps/docs-dev/**`).