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.