73 lines
1.7 KiB
Markdown
73 lines
1.7 KiB
Markdown
# 武术赛事管理系统 - 管理后台
|
|
|
|
基于 Vue 3 + Vite + Element Plus 构建的武术比赛管理后台。
|
|
|
|
## 在线访问
|
|
|
|
| 服务 | 地址 |
|
|
|------|------|
|
|
| 管理后台 | https://martial-admin.aitisai.com |
|
|
| 后端 API | https://martial-api.aitisai.com |
|
|
|
|
## 技术栈
|
|
|
|
- **框架**: Vue 3.4 (Composition API)
|
|
- **构建工具**: Vite 5
|
|
- **UI 组件**: Element Plus + Avue
|
|
- **状态管理**: Vuex 4
|
|
- **路由**: Vue Router 4
|
|
|
|
## 快速开始
|
|
|
|
```bash
|
|
# 安装依赖
|
|
npm install
|
|
|
|
# 开发环境
|
|
npm run dev
|
|
|
|
# 构建生产版本
|
|
npm run build
|
|
```
|
|
|
|
访问 http://localhost:8083
|
|
|
|
## 项目结构
|
|
|
|
```
|
|
martial-web/
|
|
├── src/
|
|
│ ├── views/martial/ # 武术业务页面
|
|
│ │ ├── competition/ # 赛事管理
|
|
│ │ ├── project/ # 项目管理
|
|
│ │ ├── participant/ # 参赛选手
|
|
│ │ ├── judgeInvite/ # 裁判邀请
|
|
│ │ ├── score/ # 评分管理
|
|
│ │ └── ...
|
|
│ ├── api/ # API 接口
|
|
│ ├── router/ # 路由配置
|
|
│ └── store/ # 状态管理
|
|
├── .env.development # 开发环境配置
|
|
├── .env.production # 生产环境配置
|
|
└── vite.config.js # Vite 配置
|
|
```
|
|
|
|
## Docker 部署
|
|
|
|
```bash
|
|
docker build -t martial-web .
|
|
docker run -d -p 8083:80 martial-web
|
|
```
|
|
|
|
## 相关仓库
|
|
|
|
| 仓库 | 说明 |
|
|
|------|------|
|
|
| [martial-master](https://git.waypeak.work/martial/martial-master) | 后端 API |
|
|
| [martial-mini](https://git.waypeak.work/martial/martial-mini) | 用户端小程序 |
|
|
| [martial-admin-mini](https://git.waypeak.work/martial/martial-admin-mini) | 裁判端小程序 |
|
|
|
|
---
|
|
|
|
**最后更新**: 2024-12-29
|