Nexora · 手机端架构 · 2026-06-09

店员手机里一个 APP,调一个 kotlin 后台

三个仓库就够了:前端 + 后台 + 龙凤专用 fork。

架构

店员手机
前端 · APP
app_xiao_shou_kotlin
uniapp(Vue)· APP + H5 双端
HTTP / WebSocket · :7782
后台 · API
sprin-boot-kotlin219
Spring Boot + Kotlin · 囍铺 / 鸿星 / 周锦记 / 张家界共用

在用的三个仓库

app_xiao_shou_kotlin
手机 APP 前端(uniapp · APP + H5)
sprin-boot-kotlin219
手机后台(共用主仓)
sprin-boot-kotlin219-xylf
龙凤客户专用后台 fork
弃用 / 已清理 kotlinapi_uniapp(老前端,停更)、fastify_spring_app_api(合并实验烂尾)、fastify_ts_app_api(TS 重写空壳)—— 不再考虑,删除或归档即可。

多租户现状

真多租户
没有。无 aid / bid / tenant_id,代码完全不区分客户。
接新客户
拷代码 + 起机器 + 起 docker + 起独立 MySQL 库。
客户身份
DB erp_authorize 表一行:公司名 + 激活码 + 密码盐。
特例
龙凤一家走 fork 整 reposprin-boot-kotlin219-xylf),其他客户共用主仓。

周锦记目前的部署现状

用户
店员手机 / 浏览器
https · m.zjj.py99999.com
公网入口 · Caddy
xipu-caddy
80 / 443 · 自动 Let's Encrypt 证书
手机 H5 静态
xipu-mobile-h5
nginx 内网 :80
手机后台 · ✅ 仅内网
xipu-mobile
sprin-boot-kotlin219
:7782 expose
JDBC · 阿里云 RDS
数据库 · 阿里云 RDS
golderp
rm-wz9li11gs587v1oo2ko.mysql.rds.aliyuncs.com
机器
独立 ECS · 120.79.11.9
代码
主仓 零定制,跟囍铺同镜像
客户身份
激活码 DFAY-2026-0604-JEWO · 盐 younff
✅ 安全
7782 仅 docker 内网,Caddy 同源反代