# 武术赛事管理系统 - 管理后台

基于 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
