后端 FastAPI 六层结构(api/services/repositories/models/schemas/core), 统一响应信封、全局异常、日志脱敏;6 张表经 Alembic 迁移建库,SQL 留存 db/migration;登录鉴权含图形验证码(Redis GETDEL 防重放)、JWT、登录限流、 登出黑名单(TTL=令牌剩余有效期)、登录日志。 前端 Vue3 + TS + Element Plus 骨架,含登录页、路由守卫、请求封装与 Vite 代理。 工程配置:uv 锁定 Python 3.12、ruff 检查与格式化、editorconfig、gitattributes。 测试 184 项(单元 155 / 集成 29)全绿,浏览器端到端 8 项通过。 Co-Authored-By: Claude Code <noreply@anthropic.com>
57 lines
562 B
Plaintext
57 lines
562 B
Plaintext
# AI辅助目录(整个目录忽略)
|
||
ai-aux/
|
||
|
||
# 依赖
|
||
node_modules/
|
||
.venv/
|
||
venv/
|
||
env/
|
||
__pycache__/
|
||
*.py[cod]
|
||
vendor/
|
||
target/
|
||
bin/
|
||
obj/
|
||
*.egg-info/
|
||
|
||
# 构建产物
|
||
dist/
|
||
build/
|
||
out/
|
||
|
||
# 环境变量
|
||
.env
|
||
.env.local
|
||
.env.*.local
|
||
|
||
# 日志
|
||
*.log
|
||
logs/
|
||
|
||
# IDE
|
||
.idea/
|
||
.vscode/
|
||
.vs/
|
||
*.swp
|
||
|
||
# 测试与覆盖率
|
||
coverage/
|
||
.coverage
|
||
htmlcov/
|
||
.pytest_cache/
|
||
.mypy_cache/
|
||
.ruff_cache/
|
||
.tox/
|
||
# 端到端测试产出的截图
|
||
frontend/e2e/*.png
|
||
|
||
# 临时文件
|
||
*.tmp
|
||
*.bak
|
||
*.cache
|
||
# Office/WPS 打开文档时生成的锁文件(如 ~$xxx.docx)
|
||
~$*
|
||
|
||
# 备份
|
||
backup/
|