1. 后端服务 (Server)
– 语言:Node.js (JavaScript)
– 框架:Express
– 数据库:MySQL (使用 mysql2 驱动)
– 实时通信:WebSocket (使用 ws 库)
– 认证:JSON Web Token (JWT)
2. 移动端 App (App)
– 语言:JavaScript / Vue.js
– 框架:uni-app (基于 Vue 3)
– UI 框架:Framework7 (用于模拟 iOS 的原生质感)
– 跨端:支持打包为 Android、iOS 和 H5 网页版。
3. 管理后台 (Admin)
– 语言:TypeScript / Vue.js
– 框架:Vue 3 + Vite
– UI 框架:Element Plus
– 状态管理:Pinia
| 项目 | 要求 |
|——|——|
| 操作系统 | Ubuntu 20.04 / 22.04 / 24.04 (64 位) |
| 宝塔面板 | 7.0+ |
| CPU | 至少 2 核 |
| 内存 | 至少 4GB |
| 硬盘 | 至少 20GB 可用空间 |
| 软件 | 版本 | 说明 |
|——|——|——|
| Nginx | 1.20+ | Web 服务器 |
| MySQL | 5.7+ / 8.0+ | 数据库 |
| Node.js | 20.x | 后端运行环境 |
| PM2 | 最新版 | Node.js 进程管理 |




