本文档记录了我的技术选型偏好和开发规范,帮助 AI 在辅助开发时做出更贴合我的决策。
框架与库选型
包管理与工程化
- 单仓(monorepo 内部): bun
- 多仓(独立项目): pnpm
- Node.js 版本: 22(通过 nvm 管理)
- 代码风格: Prettier + ESLint
- CSS 方案: Tailwind CSS v4
- TypeScript: 严格模式,优先使用
部署与运维
- 服务器: 阿里云 ECS
- Serverless: 阿里云 FC 函数计算
- 容器化: Docker
- CI/CD: easy-deploy(自研)/ GitHub Actions
- 域名: daifuyang.com, zerocmf.com, yugongsoft.com
代码风格偏好
- 函数式编程风格为主
- 中文注释(面向中文用户的项目)
- 组件命名: PascalCase
- 文件命名: kebab-case
- 偏好简洁实用,不过度设计
- 开源项目使用 MIT 协议
决策偏好
- 新项目优先选 Next.js + shadcn/ui + Prisma 组合
- 偏向「简单实用」而非过度架构
- 数据库优先 PostgreSQL,兼容 MySQL
- 遇到选择时倾向社区活跃度高、文档完善的方案
- 中文优先(面向国内用户的产品)