敏捷编码
vs
传统编码
敏捷模型中,编码是持续探索与交付价值的创造阶段。
编码
里程碑
Tech Stack
四层架构设计,从前端到基础设施的完整技术选型方案
技术栈详情
四层架构设计,覆盖前端到基础设施
编码规范体系
feat新功能fixBug 修复docs文档更新refactor代码重构 Code
Structure
全栈项目结构设计
清晰的分层架构与模块化组织
整体目录结构
点击目录或文件查看详细说明
前端组件架构
50+ Vue 组件,按功能模块组织
Base*.vue基础通用组件The*.vue单例组件*Section.vue页面区块组件*Card.vue卡片类组件首页组件
8 files导航组件
2 files基础 UI 组件
3 files功能模块
3 files后端模块架构
三层架构设计:路由层、模型层、配置层
路由层
API 端点定义,处理 HTTP 请求
模型层
数据模型定义,ORM 映射
配置层
应用配置管理,环境变量加载
CI/CD
Pipeline
自动化构建、测试、部署流水线
从代码提交到生产环境的全流程自动化
push → main / develop自动化流水线
GitHub Actions 工作流
三阶段自动化流水线
lint-and-test
代码质量检查
build-and-push
构建并推送镜像
deploy
自动部署
代码质量门禁
自动化代码检查,确保代码质量
检查失败将阻止合并
ESLintvue-tscflake8black核心配置
GitHub Actions 工作流配置片段
ci-cd-improved.ymllint-and-test: runs-on: ubuntu-latest steps: - name: 前端依赖安装与代码检查 run: | cd frontend pnpm install pnpm lint # ESLint 规范检查 - name: 后端代码检查 run: | cd backend pip install -r requirements-dev.txt python -m flake8 app/ --max-line-length=100 python -m black --check app/部署架构
部署流程
6 步完成零停机部署
Local
Setup
快速搭建本地开发环境
两种启动方式灵活切换
docker-compose up -d启动方式
两种开发环境启动方式
根据需求灵活选择
docker-compose up -d postgres rediscopycd backendcopypython -m venv .venvcopysource .venv/bin/activatecopypip install -r requirements.txtcopyuvicorn app.main:app --reload --host 0.0.0.0 --port 8000copycd frontendcopypnpm installcopypnpm devcopy分别启动适合开发调试,支持热重载和断点调试
启动步骤
分步启动的详细说明
启动数据库
启动 PostgreSQL 和 Redis 容器
docker-compose up -dpostgres:5432redis:6379启动后端
Python 虚拟环境与 FastAPI 服务
python -m venvpip installuvicorn --reload启动前端
Nuxt.js 开发服务器
pnpm installpnpm devlocalhost:3000端口分配
开发与生产环境端口规划
:3000:3001/3002:8000:8001/8002:5432:5432:6379:6379:-:80/443 Core
Deliver
ables
项目核心产出物清单
代码、文档、运维资产一览
Code Assets
源码、配置、脚本
Doc Assets
文档与知识沉淀
Ops Assets
部署与运维资产
代码资产
项目核心代码产出
按类型分类管理
frontend/app/backend/app/backend/alembic/versions/.github/workflows/scripts/deploy/docker-compose*.yml文档资产
项目文档与知识沉淀
系统架构
整体架构设计文档
系统设计与架构.md编码实现
编码阶段详细文档
本文档开发规范
团队编码规范指南
docs/开发规范/README.md敏捷实践
DevOps 方法论文档
docs/0 敏捷-DevOps模型/运维资产
部署与运维相关资产
阿里云 ACR 镜像
前端/后端/基础镜像仓库
GitHub Actions Secrets
部署密钥与敏感配置
Let's Encrypt 证书
自动续期 SSL 证书
监控配置
Prometheus + Grafana(可选)
Summary
700 次迭代的价值
敏捷 DevOps 编码实践的完整历程
核心价值
700 次迭代沉淀的价值理念
持续迭代
从 Initial commit 到完整产品,每一次提交都是一次改进
自动化驱动
CI/CD 流水线保障代码质量,每次提交分钟级反馈
零停机部署
蓝绿部署实现业务连续性,用户完全无感知
代码即文档
规范的代码结构、清晰的 Commit 历史自解释
快速反馈
问题早发现早解决,变更成本低
拥抱变化,
持续交付价值
与传统瀑布模型相比,敏捷编码不再是「翻译设计文档」的机械过程,
而是持续探索与学习的创造旅程。