目录结构
仓库根目录大致如下:
├── admin/ # 管理后台(Vue 3 + Element Plus)
├── pc/ # PC 端(Nuxt 3)
├── uniapp/ # 移动端(UniApp)
├── server/ # 后端(webman)
│ ├── app/
│ │ ├── controller/ # 控制器
│ │ ├── service/ # 业务
│ │ ├── repository/ # 数据访问
│ │ ├── model/ # 模型
│ │ ├── adminapi/ # 管理端接口
│ │ ├── api/ # 用户端接口
│ │ └── queue/ # 队列消费
│ ├── core/ # 框架核心(认证 / 支付 / 存储 / 安装)
│ └── public/ # 安装向导、构建后的 admin / pc
└── docker/ # nginx + webman + MySQL + Redisserver/app/ 按分层放置 controller、service、repository、model,以及管理端 adminapi、用户端 api 与队列 queue。
server/core/ 放认证、支付、存储、安装等框架能力。
server/public/ 提供安装向导页面,以及构建后的管理后台与 PC 端静态资源。
PC 端为 Nuxt 3;在 pc/ 下执行 pnpm generate,产物输出到 server/public/pc/。