跳转到内容

认识 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 用于模板、演示和回归。业务专属需求在应用仓库实现;需要进入平台的通用能力通过核心变更和新的包版本交付。

商品是独立业务样板,其模型、迁移、菜单、字典、页面及 Agent 场景都在应用中。公告与审批、附件及 Agent 协作一起随核心交付。

平台提供 12 项内置扩展,示例应用追加一项回执扩展。应用只声明自己的增量,最终 Catalogcatalog 由核心统一合并与校验。

运行开发环境,再创建自己的应用。