PayrollManagementSystem/frontend/.env.development
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

10 lines
477 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.

# 开发环境配置(纳入版本管理 —— 不含任何敏感信息)
#
# VITE_ 前缀是 Vite 的约定:只有该前缀的变量会被注入客户端代码。
# 因此**绝不要**在此类文件中放密钥 —— 它们会被打包进浏览器可见的产物。
VITE_APP_TITLE=衍水集团营销人员工资管理系统
# 走 Vite 代理,指向相对路径而非后端绝对地址(规范禁止前端硬编码后端 URL)
VITE_API_BASE_URL=/api
VITE_PORT=5173