Doo全自动手机壳定制系统
Doo全自动手机壳定制系统
项目概述
Doo全自动手机壳定制系统是一个完整的手机壳定制解决方案,支持多端应用,包括服务端、客户端、管理后台等多个组件。系统采用现代化的技术栈,提供完整的手机壳定制、订单管理、用户管理等功能。
目录结构
dms-server----------------服务端
dms-uniapp----------------微信小程序
dms-client-pclient--------Electron客户端dms-web-pclient-----------客户端Web端
dms-web-admin-------------平台运营中心PC端
dms-web-admin-m-----------平台运营中心微信H5端
dms-web-shop--------------商户管理中心PC端
dms-web-shop-m------------商户管理中心微信H5端build-web-admin.cmd-------一键编译平台运营中心PC端
build-web-admin-m.cmd-----一键编译平台运营中心微信H5端
build-web-pclient.cmd-----一键编译客户端Web端
build-web-shop.cmd--------一键编译商户管理中心PC端
build-web-shop-m.cmd------一键编译商户管理中心微信H5端
系统架构
核心组件
-
服务端 (dms-server)
- 基于 EasySwoole 框架开发
- 提供 RESTful API 接口
- 处理业务逻辑和数据存储
- 支持 WebSocket 实时通信
-
客户端应用
- 微信小程序 (dms-uniapp)
- Electron 客户端 (dms-client-pclient)
- Web 客户端 (dms-web-pclient)
- H5 移动端 (dms-H5)
-
管理后台
- 平台运营中心
- PC端 (dms-web-admin)
- 移动端 (dms-web-admin-m)
- 商户管理中心
- PC端 (dms-web-shop)
- 移动端 (dms-web-shop-m)
- 平台运营中心
技术栈
服务端
- PHP 7.4+
- Swoole 4.4+
- MySQL 5.7+
- Redis 6.2+
客户端
- Vue.js
- UniApp
- Electron
- Node.js
部署要求
服务器环境
- 操作系统:Linux
- PHP 7.4 或更高版本
- Swoole 4.4 或更高版本
- MySQL 5.7 或更高版本
- Redis 6.2 或更高版本
- Nginx 作为反向代理
客户端环境
- Node.js 环境
- dms-client-pclient: Node.js v14.17.4
- 其他端: Node.js v12.14.1
- 微信开发者工具(用于小程序开发)
- HBuilder(用于 UniApp 开发)
快速开始
服务端部署
- 导入数据库文件
dms-server/database.sql
- 配置
produce.php
文件 - 启动服务:
php easyswoole server start -d --mode=produce
- 配置 Nginx 反向代理
客户端部署
- 安装依赖:
yarn install
- 开发环境:
yarn serve
- 生产环境:
yarn build
一键编译脚本
build-web-admin.cmd
: 编译平台运营中心PC端build-web-admin-m.cmd
: 编译平台运营中心微信H5端build-web-pclient.cmd
: 编译客户端Web端build-web-shop.cmd
: 编译商户管理中心PC端build-web-shop-m.cmd
: 编译商户管理中心微信H5端
访问地址
部署完成后,可通过以下地址访问各端应用:
- 平台运营中心PC端:
https://your.domain.com/admin
- 平台运营中心H5端:
https://your.domain.com/admin-m
- 商户管理中心PC端:
https://your.domain.com/shop
- 商户管理中心H5端:
https://your.domain.com/shop-m
- 客户端Web入口:
https://your.domain.com/print
注意事项
- 确保服务器环境满足所有要求
- 正确配置数据库连接信息
- 配置正确的域名和SSL证书
- 注意文件权限设置
- 定期备份数据库
技术支持
如有问题,请参考项目文档或联系技术支持团队。