Skip to content

包职责对照

应用包

路径技术说明
webpackages/webVue 3 + Vite薄入口,bootstrap admin
desktoppackages/desktopElectron + Vue同上,hash 路由
mobilepackages/mobileuni-app业务端,登录 + 权限入口
server-javapackages/server-javaSpring Boot 3RBAC API 参考实现
server-pythonpackages/server-pythonFastAPIRBAC API 对照实现

共享包

npm 名说明
types@xichen-full-stack/typesAPI DTO、LoginResponse 等 TS 类型
api-client@xichen-full-stack/api-clientaxios 封装、Token、401 刷新
auth@xichen-full-stack/authhasPermission、menusToRoutes(纯 TS)
admin@xichen-full-stack/admin管理后台 UI + 路由 + Pinia
components@xichen-full-stack/components通用 Vue 组件库
utils@xichen-full-stack/utils通用工具函数

依赖关系(简化)

text
web / desktop
  └── admin
        ├── api-client → types
        ├── auth → types
        └── element-plus, pinia, vue-router

mobile
  ├── api-client
  ├── auth
  └── utils

契约与基础设施

路径说明
contracts/openapi/rbac-api.yamlREST API 契约
contracts/sql/schema.sqlMySQL 表结构
docker-compose.ymlMySQL 8 容器
docs/本文档站(packages/docs,VitePress)

默认端口

服务端口
MySQL3306
server-java8080
server-python8000(可改 8080)
web5173
desktop dev5174
VitePress docs5173(与 web 冲突时需改端口)

相关文档

Xichen Full Stack 内部文档