基于物联网的智慧网球计分系统。
分为三部分:前端,后端,算法。
前端的代码位于 packages/frontend/
,后端代码位于 packages/backend/
,
算法位于 algorithms/
。
需要安装 Node.js,pnpm, python。具体安装步骤请参阅官网。
推荐使用 Visual Studio Code 打开项目, 并安装推荐插件以方便开发。
通过 Ctrl + `
(键盘数字 1 左边的按键,不是引号)打开终端,执行 pnpm ready
命令
安装所有前后端和 python 依赖。
注:之后所有操作都应当在项目根目录下执行。
开发时,首先执行 pnpm dev
,这会启动后端服务器并打包前端页面,并自动开启浏览器。所有的
更改都会实时刷新展示出来。
如果出现 bug,请先尝试重启开发服务器。
前端开发时请在 localStorage
中加入 dev=true
来进入开发模式。
前端页面监听端口为 10050,后端服务器监听端口为 20080。MongoDB 默认监听 27017 端口。 开发时请勿占用这几个端口。