107 lines
2.3 KiB
Markdown
107 lines
2.3 KiB
Markdown
# 蜂快 · 运营商平台
|
||
|
||
基于Vue 3和Ant Design Vue的蜂快 · 运营商平台。
|
||
|
||
## 功能特点
|
||
|
||
- 基于Vue 3、Vuex 4和Vue Router 4
|
||
- 使用Ant Design Vue 3作为UI组件库
|
||
- 响应式布局,适配不同屏幕尺寸
|
||
- 包含常见的后台功能模块:
|
||
- 用户管理
|
||
- 系统设置
|
||
- 仪表盘数据展示
|
||
|
||
## 开发环境
|
||
|
||
- Node.js >= 18.0.0
|
||
- npm >= 8.6.0
|
||
|
||
## 安装与运行
|
||
|
||
1. 安装依赖
|
||
|
||
```bash
|
||
npm install
|
||
```
|
||
|
||
2. 开发模式运行
|
||
|
||
```bash
|
||
npm run dev
|
||
```
|
||
|
||
3. 构建生产版本
|
||
|
||
```bash
|
||
npm run build
|
||
```
|
||
|
||
## Docker部署
|
||
|
||
本项目支持使用Docker进行部署,提供了完整的Docker配置。
|
||
|
||
### 使用Dockerfile构建镜像
|
||
|
||
```bash
|
||
# 构建镜像
|
||
docker build -t partner-admin:latest .
|
||
|
||
# 运行容器
|
||
docker run -d -p 8080:80 --name partner-admin partner-admin:latest
|
||
```
|
||
|
||
### 使用docker-compose部署
|
||
|
||
```bash
|
||
# 启动服务
|
||
docker-compose up -d
|
||
|
||
# 查看日志
|
||
docker-compose logs -f
|
||
|
||
# 停止服务
|
||
docker-compose down
|
||
```
|
||
|
||
### 自定义配置
|
||
|
||
- 默认将应用部署在80端口,可通过修改`docker-compose.yml`中的端口映射进行调整
|
||
- Nginx配置文件位于`nginx.conf`,可根据需要修改
|
||
- 如需添加环境变量,可在`docker-compose.yml`中的environment部分取消注释并添加
|
||
|
||
## 项目结构
|
||
|
||
```
|
||
├── public/ # 静态资源
|
||
├── src/ # 源代码
|
||
│ ├── assets/ # 资源文件
|
||
│ ├── components/ # 公共组件
|
||
│ ├── layouts/ # 布局组件
|
||
│ ├── router/ # 路由配置
|
||
│ ├── store/ # Vuex存储
|
||
│ ├── utils/ # 工具函数
|
||
│ ├── views/ # 页面组件
|
||
│ ├── App.vue # 根组件
|
||
│ └── main.js # 入口文件
|
||
├── .dockerignore # Docker忽略文件
|
||
├── .gitignore # Git忽略文件
|
||
├── babel.config.js # Babel配置
|
||
├── docker-compose.yml # Docker Compose配置
|
||
├── Dockerfile # Docker构建文件
|
||
├── nginx.conf # Nginx配置
|
||
├── package.json # 项目依赖
|
||
├── webpack.config.js # Webpack配置
|
||
└── README.md # 项目说明
|
||
```
|
||
|
||
## 登录信息
|
||
|
||
默认用户名和密码:
|
||
|
||
- 用户名:admin
|
||
- 密码:admin123
|
||
|
||
## 许可证
|
||
|
||
ISC |