PayrollManagementSystem/.gitignore
liuwenxin 273ebf4657 chore: 初始化项目结构与登录鉴权模块
后端 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>
2026-10-09 18:46:36 +08:00

57 lines
562 B
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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/