Vue+Express开发的全栈Web项目,通过脑力游戏和认知测试来衡量您的才能
本项目基于 aring 的开源项目 human-benchmark 修改而来,仿写站点 HumanBenchmark,仅作编程练习用途。
本程序为自由软件,依据 GPLv3 许可证分发,详见 LICENSE 或 GNU GPLv3。
- 数据库: MongoDB → ClickHouse(替换 ORM 为原生 SQL 查询,提升分析性能)
- 认证: 移除邮箱注册/密码登录,替换为企业微信 OAuth2 登录
- 数据追踪: 从 localStorage 会话机制迁移到服务端周完成记录(week_completions)
- 部署: 新增 Cloudflare Pages 前端部署支持,nginx HTTPS 反向代理配置
- UI 调整: 移除顶部导航栏和赞赏入口,恢复底部版权致谢栏(GPLv3 合规)
- 移动端适配: 修复游戏页面缩放和文字排版
- 排位系统: 使用图表数据排名,移除游戏页面间距
- 运行前端
npm run front - 运行后端
npm run back
root
├── backend # 后端部分(Express + ClickHouse)
└── frontend # 前端部分(Vue 2 + Element UI)
- git提交日志请务必遵守commitlint.config内约定