# 蜂快 · 运营商平台 基于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 --build-arg NODE_ENV=testing -t partner:0.1.5 . # 构建生产环境镜像 docker build --build-arg NODE_ENV=production -t partner:0.1.5 . # 构建开发环境镜像 docker build --build-arg NODE_ENV=development -t partner:0.1.5 . # 运行容器 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