Skip to content

功能总览

MiniAdmin 的功能按平台能力组织,而不是按某个业务领域组织。这样二开时可以把平台能力复用到任何业务模块。

能力地图

mermaid
flowchart LR
    A["认证登录"] --> B["RBAC + ABAC"]
    B --> C["PageRegistry"]
    B --> D["数据权限"]
    C --> E["Dynamic API 业务页面"]
    F["SaaS 租户"] --> E
    G["工作流"] --> H["消息中心"]
    H --> I["站内信/邮件/短信/Webhook"]
    H --> R["SignalR 通知与聊天"]
    E --> J["审计日志"]
    E --> K["Local/S3/OSS/COS/MinIO"]
    L["代码生成器"] --> E
    M["事件总线"] --> E
    N["工作单元"] --> E
    O["接口限流"] --> A
    P["Docker / 1Panel"] --> E
    Q["YARP 灰度网关"] --> O
    Q --> A
    S["版本化分布式缓存"] --> B
    T["OAuth2/OIDC + OpenAPI"] --> A

功能清单

模块能力二开价值
认证与 RBAC登录、JWT、用户、角色、菜单、按钮权限所有后台模块的访问控制基础
平台内核Dynamic API、PageRegistry、RBAC + ABAC、版本化缓存用统一元数据减少接口、菜单和权限样板代码
组织与字典部门、岗位、字典、参数支撑人员组织和业务枚举
SaaS 租户租户、套餐、初始化、租户状态支撑多租户后台和租户级授权
工作流审批定义、发布、发起、审批、转办、撤回、催办、抄送支撑合同、采购、报销等审批场景
消息中心Scriban 模板、站内信、邮件、短信、Webhook、SignalR、在线聊天支撑系统通知、业务通知和实时协作
开放平台OAuth2/OIDC、第三方应用、授权同意、AppKey/HMAC支撑外部应用和个人自动化安全接入
审计与安全审计日志、实体变更、登录日志、安全中心支撑合规、排障和追踪
监控与告警系统监控、告警规则、计划任务支撑运行态观察
文件存储文件上传、下载、Local、S3、OSS、COS、MinIO支撑附件和多云对象存储
代码生成器分层 CRUD、Dynamic API、PageRegistry、产物治理降低新增模块成本
架构扩展本地事件总线、工作单元、分层应用服务支撑领域事件、事务边界和二开扩展
安全防护登录安全、接口限流、安全事件、在线会话降低撞库、误操作和异常访问风险
网关入口YARP 代理、灰度发布、TraceId、限流、熔断支撑统一入口、渐进发布和后续微服务演进
部署交付Docker Compose、一键部署脚本、1Panel 服务器说明降低开源体验和私有化部署门槛

功能截图

如果你想先看实际界面,可以直接阅读 功能截图展示。截图由仓库内自动化脚本生成,便于开源展示和版本更新时刷新文档。

推荐使用方式

  1. 平台能力保持通用,不写具体业务逻辑。
  2. 新业务模块按独立菜单、独立权限、独立接口接入。
  3. 需要审批时,通过业务绑定或工作流接口接入。
  4. 需要通知时,通过消息中心模板和策略接入。
  5. 需要审计时,复用审计中间件和实体变更记录。
  6. 对外集成优先使用 OAuth2/OIDC 或个人 OpenAPI 凭证,不共享后台账号。

当前不建议继续扩展的低频能力

如果没有明确业务需求,暂不建议增加:

  • 复杂规则引擎。
  • 工作流统计大屏。
  • 加签、会签、委托代理等低频流程能力。
  • 过早的多数据库隔离。
  • 与具体业务强绑定的平台代码。

MiniAdmin documentation site. Built for learning, delivery, and secondary development.