|
|
1 semana atrás | |
|---|---|---|
| .github | 2 semanas atrás | |
| backend | 2 semanas atrás | |
| deploy | 1 semana atrás | |
| docs | 1 semana atrás | |
| frontend | 2 semanas atrás | |
| scripts | 1 semana atrás | |
| tests | 2 semanas atrás | |
| .gitignore | 2 semanas atrás | |
| AGENTS.md | 2 semanas atrás | |
| README.md | 1 semana atrás |
这是一个面向内部软件测评模拟检测的企业人力资源管理系统样本程序。项目采用单企业、单租户、前后端分离、模块化单体架构,覆盖员工档案、招聘、入离职、考勤、薪酬、绩效、权限审计、报表导出、接口集成等业务。
scripts/dev-up.sh
启动后访问:
启动脚本会生成 storage/runtime/docker-compose.limits.yml 并叠加启动:Docker 项目总 CPU 预算按宿主机 80% 计算,其它主要运行资源按宿主机 50% 计算,构建过程默认串行,降低服务器构建卡死风险。
停止:
scripts/dev-down.sh
默认密码均为 ChangeMe123!。
| 账号 | 角色 |
|---|---|
| sys_admin | SYSTEM_ADMIN |
| hr_admin | HR_ADMIN |
| recruiter_01 | RECRUITER |
| manager_01 | DEPT_MANAGER |
| payroll_admin | PAYROLL_ADMIN |
| employee_0001 | EMPLOYEE_SELF |
| auditor_01 | AUDITOR |
| integration_client | INTEGRATION_CLIENT |
登录页不提供账号密码快捷填充。完整功能验收建议手动输入 sys_admin;人事权限边界测试建议使用 hr_admin;薪酬、审计、集成等模块请分别使用对应角色账号验证最小权限。
后端单元测试:
cd backend
./mvnw test
前端构建:
cd frontend
npm ci
npm run build
冒烟测试:
scripts/run-smoke.sh
性能测试:
scripts/run-k6.sh tests/perf/login.js
scripts/run-k6.sh tests/perf/employee-search.js
安全扫描:
scripts/run-zap-api-scan.sh
lab profile 支持通过环境变量控制故障点:
LAB_EXPORT_DELAY_MS:导出额外延迟LAB_PAYROLL_DELAY_MS:薪酬核算额外延迟LAB_WEBHOOK_FORCE_5XX:Webhook 接收端返回失败LAB_FORMULA_EXCEPTION:薪酬公式异常LAB_CACHE_DISABLED:关闭幂等键缓存写入scripts/backup.sh
scripts/restore.sh storage/backups/backup.sql
deploy/docker-compose.yml 的端口映射。