用途:为新建项目提供一套有主见的默认技术栈与工具选择,减少选型纠结,并规定工具评估标准。
主要能力:包管理默认 pnpm,版本管理用 asdf;核心栈为 Next.js App Router + TypeScript,后端用 Convex,部署用 Vercel;UI 用 Tailwind CSS + shadcn/ui,客户端状态用 Zustand,数据用 TanStack Query 与 TanStack Table;可观测性要求 Sentry 与 PostHog,结构化日志用 Pino;测试默认 Vitest,端到端用 Playwright;构建按项目类型选择 Next.js 内置、Vite、tsup 或 unbuild。
使用方式:文档给出新项目初始化命令,如 npx create-next-app@latest --typescript --tailwind --app、pnpm install、pnpm add convex、npx convex dev、npx shadcn@latest init、pnpm add -D vitest 等,并附依赖决策树与偏离默认的合理场景。
适用场景:需要实时功能、快速原型、类型安全全栈的面向用户应用;内部工具可只保留 Sentry 与结构化日志。
限制与注意:文中明确不建议使用 npm/yarn、Redux、类组件、CSS-in-JS、Create React App,以及 Vercel Analytics、Mixpanel/Amplitude、Google Analytics 等;工具评估优先 CLI、API、MCP 支持。具体版本、收费与效果以官方为准,资料未提供更多细节。