Skip to content

前后台分离

PayIncus 的用户端和管理端已经按构建入口、路由、API 和导航分离。

代码边界

范围用户端管理端
路由client/src/router/user.tsclient/src/router/admin.ts
入口client/src/main.tsclient/src/admin/main.ts
APIclient/src/api/index.tsclient/src/api/admin.ts
URL helperapp-paths-userapp-paths-admin
导航用户菜单管理菜单

部署边界

text
https://pay.payincus.com
  -> client/dist/user
  -> /api, /api/ws -> backend

https://admin.payincus.com
  -> client/dist/admin
  -> /api, /api/ws -> backend

验证命令

bash
FRONTEND_URL=https://pay.payincus.com \
ADMIN_FRONTEND_URL=https://admin.payincus.com \
BACKEND_URL=http://127.0.0.1:3001 \
pnpm verify:split:host

构建产物边界由 test:frontend-dist-boundary-guards 扫描,源码边界由 test:frontend-route-guards 扫描。

PayIncus documentation