跳转到内容

认识 Modu

Modu 是基于 Goravel 和 Ant Design Pro 的中后台脚手架。认证、权限、组织、字典、通知、公告、文件、工作流和 Agent 由平台核心提供;实际应用维护自己的业务。

内容职责
server/Go 核心 module:github.com/igwen6w/modu/server
web/前端核心包:@modu/web
starter/server/应用入口、配置与核心能力装配
starter/web/应用品牌、路由和扩展 binding

Go/npm 核心按同一发行版本配套使用。仓库内的 go.work 与 pnpm workspace 方便联合开发;独立应用通过已交付的包版本消费核心。

Modu 核心保持单仓库,实际业务应用各自建立独立仓库,使用手册与开发手册维护在 modu-docs。一个业务应用的前后端可以继续同仓管理。

仓库中的 starter 只含应用入口、配置与核心能力装配,用于模板和回归。业务专属需求在应用仓库实现;需要进入平台的通用能力通过核心变更和新的包版本交付。

商品业务、回执扩展、货币、报销等示例已迁入独立私有仓库 igwen6w/modu-example-plugin(Manifest 为 app.module/example,前端包为 @igwen6w/modu-example-web),可按需接入或移除,不影响 starter 本身。公告与审批、附件及 Agent 协作一起随核心交付。

平台提供 12 项内置扩展;接入独立示例插件 app.module/example 后追加业务示例扩展。应用只声明自己的增量,最终 catalog 由核心统一合并与校验。

按快速开始下载已私有发布的 0.13.0 开发包并在线安装,再将独立应用用于自己的业务。核心仓库中的生成工具供维护者验证模板,使用范围见创建独立应用。