项目简介
本项目是 “众衡” 评测系统的控制端,是基于 Nestjs 框架构建的 Web 应用程序。其提供控制协议接口,借助 WebSocket 与评测机维持长连接,实现实时的数据交互与控制。
项目的主要特性和功能
- 编程语言采用 TypeScript,具备静态类型检查,带来良好开发体验。
- 使用 Nestjs 框架,借助其依赖注入和中间件机制,构建高效可扩展的服务器端应用。
- 利用 Redis 作为缓存层,提升系统响应速度和性能。
- 通过 WebSocket 与评测机长连接,实现实时数据交互与控制。
- 遵循 “众衡” 控制协议,保证系统兼容性与稳定性。
安装使用步骤
- 已下载本项目的源码文件。
- 在项目根目录下,运行
yarn install
命令安装项目所需依赖。 - 运行
yarn start
命令启动开发环境。 - 建议使用 VSCode 作为开发工具,并安装 eslint、prettier、markdown-preview-enhanced 等插件以提高开发效率。
- 提交代码前,运行
yarn run check:format
和yarn run check:lint
命令进行代码格式和风格检查。 - 若参与协作开发,需遵循以下流程:
- fork 本仓库到自己名下。
- 新建一个以要解决的问题命名的分支。
- 在自己仓库的新分支下提交代码。
- 向原仓库发起 PR,申请合入主线。
- 经过 review 后,新分支合入 master,贡献者可删除新分支。
- 贡献者从原仓库同步代码,准备下一轮提交。
注意:此项目为后端项目,主要提供 API 接口供前端调用,前端项目可能需另外下载和配置。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】