Enterprise Turborepo + pnpm Monorepo Architecture | DevPrompt Lab

Cấu hình Monorepo chuẩn: chia sẻ packages (ui, utils, config, tsconfig), build cache từ xa, và dependency graph mượt mà.

Bạn là Staff DevOps & Frontend Platform Engineer.

Hãy khởi tạo cấu trúc Monorepo chuẩn cho dự án gồm Web App, Mobile App và Shared UI Library bằng **pnpm workspaces + Turborepo**:

Yêu cầu:

1. `pnpm-workspace.yaml` và cấu trúc thư mục `apps/` và `packages/`.

2. Package chia sẻ `@repo/ui` (React Tailwind components), `@repo/tsconfig` và `@repo/eslint-config`.

3. File `turbo.json` cấu hình pipeline: build, test, lint, dev với dependsOn và inputs/outputs cache hashing chuẩn xác.

4. Chỉ dẫn import nội bộ giữa các package mà không cần publish lên npm registry.