个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Modern monorepo architecture with Turborepo, pnpm workspaces, and enforced boundaries
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Mini-monorepo: React + Sanity Studio, pnpm workspaces, Turborepo
1. packages/ cannot import from apps/
2. apps/web cannot import from apps/studio
3. packages/design-system is CMS-agnostic — no Sanity imports
These boundaries are enforced by ESLint rules in packages/eslint-config/boundaries.js.
All architectural, schema, and operational docs live in /docs:
GitHub Actions runs on every push and PR to main:
Any step failure halts the pipeline. See docs/operations/ci.md for details.
See RELEASE_CHECKLIST.md before every merge to main.查看完整 README ↗Mini-monorepo: React + Sanity Studio, pnpm workspaces, Turborepo
| Workspace | Role | Dev URL |
|---|---|---|
apps/web | React 19 + Vite 7 SPA | http://localhost:5173 |
apps/studio | Sanity Studio v5 (CMS) | http://localhost:3333 |
packages/design-system | CMS-agnostic component library | — |
pnpm install
pnpm dev # web + studio concurrently
pnpm lint # ESLint across all workspaces
pnpm typecheck # TypeScript across all workspaces
pnpm validate:urls # Validate canonical URLs and nav (requires Sanity env vars)
pnpm validate:filters # Validate archive filter models (requires Sanity env vars)
pnpm build # Production build across all workspaces
pnpm format # Prettier (not a CI gate — run locally)
packages/ cannot import from apps/apps/web cannot import from apps/studiopackages/design-system is CMS-agnostic — no Sanity importsThese boundaries are enforced by ESLint rules in packages/eslint-config/boundaries.js.
All architectural, schema, and operational docs live in /docs:
| Doc | Path |
|---|---|
| Monorepo overview | docs/architecture/monorepo-overview.md |
| Sanity data flow | docs/architecture/sanity-data-flow.md |
| Schema reference | docs/schemas/schema-reference.md |
| URL namespace | docs/routing/url-namespace.md |
| GROQ query reference | docs/queries/groq-reference.md |
| CI pipeline | docs/operations/ci.md |
GitHub Actions runs on every push and PR to main:
install → lint → typecheck → validate:urls → validate:filters → build
Any step failure halts the pipeline. See docs/operations/ci.md for details.
See RELEASE_CHECKLIST.md before every merge to main.
| Field | Value |
|---|---|
| Project ID | poalmzla |
| Dataset | production |