# slow-cycling **Repository Path**: dbfedbf/slow-cycling ## Basic Information - **Project Name**: slow-cycling - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-21 - **Last Updated**: 2026-05-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 骑行计时管理系统 基于 Vue 3 + Vite 构建的骑行赛事计时管理后台系统,支持实时计时、数据管理和大屏展示等功能。 ## 功能特性 - **计时管理**: 实时记录和处理骑行选手的比赛用时 - **数据管理**: 支持选手、队伍信息的添加和管理 - **大屏展示**: 实时展示比赛进度的可视化大屏 - **管理员后台**: 完善的后台管理界面 - **用户登录**: 安全的认证登录系统 ## 技术栈 - **前端框架**: Vue 3 (Composition API) - **构建工具**: Vite - **后端服务**: Node.js + Express - **数据库**: SQLite - **实时通信**: Socket.io - **样式方案**: Tailwind CSS ## 快速开始 ### 安装依赖 ```bash npm install ``` ### 启动开发服务器 ```bash npm run dev ``` ### 启动后端服务 ```bash node server.js ``` 服务启动后,前端运行在 `http://localhost:5173`,后端 API 运行在 `http://localhost:3000`。 ## 项目结构 ``` ├── src/ │ ├── views/ # 页面视图 │ │ ├── HomeView.vue │ │ ├── AdminView.vue │ │ ├── BigScreenView.vue │ │ ├── LoginView.vue │ │ └── TimeEntryView.vue │ ├── components/ # 公共组件 │ ├── router/ # 路由配置 │ └── main.js # 入口文件 ├── server.js # 后端服务 ├── database.db # SQLite 数据库 ├── init-riders.js # 初始化选手数据 ├── add_riders.js # 添加选手脚本 ├── check-data.js # 数据检查脚本 └── deploy.sh # 部署脚本 ``` ## 管理脚本 | 脚本 | 说明 | |-----|------| | `init-riders.js` | 初始化选手数据库 | | `add_riders.js` | 批量添加选手 | | `check-teams.js` | 检查队伍信息 | | `check-riders.js` | 检查选手数据 | | `check-api.js` | 检查 API 状态 | ## 部署 使用 `deploy.sh` 脚本进行服务部署: ```bash ./deploy.sh ``` ## 许可证 MIT License