从零启动一个新项目时,快速把骨架搭好,能让团队尽早进入业务开发。下面是一套经过实际项目验证的轻量流程,适合中小型前后端分离项目。
1. 统一技术选型,五分钟对齐
- 后端:选一个主流框架的脚手架,如 Spring Boot(Java)、Express/FastAPI(Node/Python)。直接使用官方提供的初始化器生成项目。
- 前端:Create React App / Vite(React/Vue)、Next.js(需 SSR 时)等。
- 数据库:初期就用 SQLite 或本地 PostgreSQL,开发环境不需复杂配置。
- 共识落地:把选型写进
README的第一段,避免后续争论。
2. 用“模板仓库”秒建仓库
- 在 GitHub/GitLab 上创建一个模板仓库,里面包含:
- 基础目录结构(
backend/、frontend/、docs/) .gitignore、README.md大纲- 简单的
docker-compose.yml(如需要数据库) - 一个返回
{ status: "ok" }的健康检查端点 - 每次新项目直接从模板仓库生成,省去重复配置。
3. 本地一键启动脚本
在项目根目录写一个简单的启动脚本(start.sh / start.bat),完成三件事:
# 安装依赖
cd backend && npm install && cd ../frontend && npm install && cd ..
# 同时启动前后端(可借助 concurrently 或 just)
npx concurrently "cd backend && npm run dev" "cd frontend && npm run dev"
- 团队成员克隆后只需运行这个脚本,立刻能看到运行效果,降低上手成本。
4. 先写接口文档,再写代码
- 用几个典型接口(注册/登录、一个核心业务查询)定义出 API 契约。
- 推荐用 Apifox/Postman 团队协作版,或直接写一个 OpenAPI 文件放在
docs/api.yaml。 - 前后端严格按文档并行开发,避免相互阻塞。
5. 配置最小可交付的 CI
- 在
.github/workflows里只配一个最简单的检查流水线:代码能build通过、基础 lint 不报错。 - 不要一上来就配完整的测试、部署流程——先用最简单的自动化守住 “项目可运行” 这条底线。
6. 早期就定好日志与错误规范
- 后端统一返回格式:
{ code, message, data },前端统一拦截错误。 - 日志用结构化输出(如 JSON),哪怕初期只打印到控制台,也比随意
console.log强。
关键原则:第一个小时的目标不是完美架构,而是让团队立刻能写能跑。所有过于复杂的配置(微服务、K8s、多环境)都留到真正需要时再引入。