Skip to content

03 · 开发栈与依赖规范

这一模块解决"未来股东第一个月就能在公司主流栈里写代码"的问题:后端 FastAPI、数据库 PostgreSQL、前端 React + Vite、设计系统 DESIGN.md,外加一份"如何按需装依赖"的硬规范。

选这套栈不是因为它最酷,而是因为它在 AI 协同 上的成熟度最高 —— Cascade / Claude Code / Codex 对它的理解都最好,社区 MCP / Skills 也最齐全。


一、公司默认栈一览

┌──────────────────────────────────────────────────────┐
│  前端:React 19 + Vite + TypeScript + Tailwind v4    │
│        + shadcn/ui + TanStack Query + react-hook-form │
├──────────────────────────────────────────────────────┤
│  后端:FastAPI + Pydantic v2 + SQLAlchemy 2.x async  │
│        + uv(包管理)+ Alembic(migration)            │
├──────────────────────────────────────────────────────┤
│  数据库:PostgreSQL 16+ (主)/ Redis(缓存与队列)     │
├──────────────────────────────────────────────────────┤
│  设计:DESIGN.md(公司版) + Lucide + Framer Motion    │
├──────────────────────────────────────────────────────┤
│  AI 集成:MCP servers + Skills + Vault              │
└──────────────────────────────────────────────────────┘

二、本模块文档

顺序文档重点
101 · 后端 · FastAPI项目结构、Pydantic、异步 SQLAlchemy、Alembic、测试、部署
202 · 数据库 · PostgreSQL安装、Docker、连接池、迁移、备份、AI 协作
303 · 前端 · React + ViteVite 脚手架、shadcn/ui、TanStack Query、表单与状态
404 · 设计系统 · DESIGN.mdawesome-design-md + 公司专属 DESIGN.md
505 · 依赖管理与版本规范"按需装、按项目锁、按公司清单"三原则
606 · 部署到腾讯云Lighthouse / CVM、Docker Compose、备案、HTTPS、CI/CD、备份
707 · Cloudflare 全球加速DNS、CDN、Pages、R2、Workers、Tunnel —— 白嫖到飞起

三、核心观点

1. 栈要统一,但不要僵化

  • 公司默认栈 = 你的"开箱即用"
  • 如果你有更适合的方案 → 写一份 RFC(≤ 1 页)→ 在 #ai-tools 频道讨论 → 确认后写进公司 starters

2. 依赖按需装,按项目锁

  • 不在你这台机器全局装一堆 Python / Node 工具
  • 每个项目独立 venv / node_modules
  • 不要 pip install -g xxx,更不要一行 npm install -g 5 个东西
  • 详见 05 · 依赖管理与版本规范

3. AI 优先,手敲兜底

  • 起新项目 → 用公司 starter + Cascade 一句话生成脚手架
  • 加新功能 → 让 Cascade / Claude Code 写第一版,你 review 改 30%
  • 遇到深 bug → Codex 推理深度调到 high
  • 手敲只是 fallback

4. AI 看得懂的代码 = 好代码

  • 强类型(TypeScript strict、Pydantic v2、SQLAlchemy 2.x typed)
  • 短函数(≤ 60 行)
  • 命名清晰(不要缩写)
  • 模块边界明确

这条原则同时利好 AI 协作真人协作


四、未来股东 · 第一个月在本模块的任务

完成以上 = 你已经具备公司主流栈的 端到端开发 + 上线能力


继续 → 01 · 后端 · FastAPI

以股东之心学习 · 以工程师之手交付 · 以 AI 集群之力放大。持之以恒,勇敢探索。