XinWork 是一个由 Laravel 13 基座 + React 19 前端构成的企业协作平台,15 个业务插件按需挂载。本文讲清它的平台哲学与插件生态。
XinWork 是一个面向企业的一体化协作平台:以 Laravel 13 为基座,React 19 为前端,业务功能拆成 15 个可挂载插件。平台哲学是「一个账号、一套数据、按需开通业务」。


平台基座(shell)
- 共享用户中心(IdP)与统一登录;
- 通知 / @提及 / 消息服务;
- 插件管理器:负责插件的同步、启用与路由挂载。
前端技术栈
React 19 + Vite 8 + Tailwind v4 + react-router 7 + @tanstack/react-query + Yjs 13(实时协同)+ lucide-react;共享组件库 @work/ui(packages/ui)。
15 个业务插件
bi / crm / disk / eam / erp / hrm / mes / oa / plm / pm / scm / tms / wms / xinbook / xinmail。每个插件是独立的 app 文件夹,既有后端(Laravel)也有前端(React)。
部署模式
插件支持 subpath(二级目录) 与 subdomain(子域名) 两种入口模式;单库多连接,SSO 用 HS256 JWT 由基座统一校验。
延伸
常见问题
XinWork 是单体应用还是微前端?
是单体仓库 + 插件化:基座(platform shell)负责用户中心/通知/插件管理,各业务以独立插件文件夹挂载。
插件怎么挂到站点?
支持 subpath(二级目录)与 subdomain(子域名)两种部署模式,由平台插件管理器统一同步。



评论 (0)
还没有评论,来抢沙发吧。