核验时间:2026-10-11 UTC。原要求使用 Tavily;本机 CLI 未登录,用户选择使用 GitHub 公开 API。通过 topic:admin-dashboard stars:>3000 archived:false 和 topic:react-admin stars:>1000 archived:false 按 Star 排序筛选,再读取候选仓库 metadata、最新 release 和官方 README。该结果是所选主题的候选对标,不是整个 GitHub 的绝对排名。
证据快照:GitHub 数据。Star 为检索时快照,会变化;pushed_at 也可能来自自动更新,不能单独证明长期维护质量。release 频率、技术契约、文档与可迁移性共同决定对标价值。
| 项目 | Star | 最近 push(UTC 日期) | 最近 release | 对标用途 |
|---|---|---|---|---|
| AdminLTE | 45,646 | 2026-10-08 | v4.10.1 / 2026-10-08 | UI/模板成熟度 |
| Tabler | 41,850 | 2026-10-10 | core 1.6.1 / 2026-09-28 | 信息密度与界面一致性 |
| Appsmith | 41,048 | 2026-10-11 | v2.5.0 / 2026-10-09 | 数据连接与完整产品流程 |
| Ant Design Pro | 38,845 | 2026-10-11 | v6.0.3 / 2026-08-17 | 企业模板、路由、工程体验 |
| Refine | 35,841 | 2026-09-10 | core 5.0.12 / 2026-04-02 | headless 数据/授权 Provider |
| Vben Admin | 33,579 | 2026-10-10 | v5.7.0 / 2026-05-21 | 应用与核心边界、多项目工程 |
| React Admin | 26,960 | 2026-10-08 | v5.15.4 / 2026-09-25 | 资源注册、CRUD 与接入契约 |
| NocoBase | 24,523 | 2026-10-11 | v2.2.22 / 2026-10-08 | 插件与业务产品能力 |
| Shadcn Admin | 15,693 | 2026-09-10 | v2.2.1 / 2025-11-06 | 响应式、可访问、命令搜索 |
vue-element-admin 虽有约 90k Star,但核验的 push 时间停在 2024-10-24,故不作为当前工程维护的主要基线。Shadcn Admin release 较旧,README 也明确并非完整 starter、认证流程部分实现,仅取 UI 参考。Appsmith/NocoBase 是更大的低代码/全栈产品,其功能范围不等于前端模板的直接替代方案。
React Admin 官方 README 展示 DataProvider、Resource、CRUD 与模块化;Refine Core README 描述 headless 的数据、授权、路由、状态和 i18n Provider。由此建立业务资源与传输的可替换契约,并交付用户、角色和审计示例。
Ant Design Pro README 的 React 19/Ant Design 6 与本项目现有技术方向一致,重点借鉴统一装配、权限导航与文档。Vben README 与工作区结构用于应用/核心分层、多项目与可扩展工程参考。Shadcn Admin README 用于响应式、可访问交互和搜索体验参考。没有为了“对标”替换现有 React/Ant Design/Webpack 技术栈。
| 原问题 | 本轮实现 | 验收方式 |
|---|---|---|
| 装配、布局、状态散落,@app 指向整个 src | 独立 app/bootstrap、routing、layouts、model;平台依赖方向门禁 | 类型/导入边界、全部项目构建 |
| 菜单、搜索、路径授权重复 | route-policy 包含导航 metadata;共用授权与项目过滤树 | 树/策略单测、浏览器授权 |
| 按钮/菜单不响应已挂载后的撤权 | 外部 Store 快照订阅、退出/跨标签页/到期同步 | 多消费者与跨标签页回归 |
| Zustand 与 KeepAlive 全局碰撞 | 根实例 Store/缓存 Provider、项目持久化键、明确 unmount | 双根隔离与 LRU 单测 |
| projectB 复制路由路径算法 | 平台 normalize/flatten/match 工具 | 参数路径与面包屑测试 |
| 构建、预览、清理、部署分别拼目录 | 单一注册表解析、build plan、doctor/dry-run、脚手架 | 工具契约测试、构建/预览 |
| 演示依赖与业务 starter 混合 | 独立 enterprise 路由树和输出 | stats、精简导航与浏览器回归 |
| 缺少业务数据接入范式 | 类型化 Provider、REST parser、demo、用户/角色/审计 | Provider 单测和完整交互 |
| 默认加载观测/装饰模块 | Sentry/设置/效果按需加载,装饰默认关闭 | 实际构建 stats |
| 开源接入与发布步骤分散 | 贡献/安全说明、问题模板、企业接入文档、产物 CI | 文档与脚本门禁 |
具体测量与实际测试结果见验证记录,不把计划写成已完成能力。
| 优先级 | 下一能力 | 验收目标 |
|---|---|---|
| P0 | 身份与租户运营进一步完善 | OIDC/SSO、多组织成员关系、MFA/找回、迁移与备份恢复、扩容验证 |
| P1 | 服务端状态缓存扩展 | 后台刷新、实时失效、乐观更新和跨实例/分布式缓存 |
| P1 | feature/plugin 扩展契约 | 可声明资源、路由、菜单、权限、语言与销毁;兼容性门禁 |
| P1 | JS 迁移与全仓 strict | 按业务迁移遗留适配器和演示组件,不关闭现有 strict 门禁 |
| P1 | 可访问性、国际化与性能实测 | 键盘完整流程、axe、LCP/INP/CLS、真实设备预算 |
| P2 | 多部署环境的运行时配置 | 同一 artifact 在受验证配置下切换 API/Remote,不暴露服务端凭据 |
| P2 | 更多业务模块 | 组织、字典、文件、通知、审批按统一资源契约接入 |
后续已落地编译期模块契约 v1,组织管理与通知使用统一声明和 Provider 装配,公共 Header 通过模块插槽接入;通知状态按应用根隔离。接入与限制见模块指南。运行期插件下载、版本协商和语言资源注册仍未实现。
本阶段补齐单实例真实服务闭环:api/enterprise 使用持久化 SQLite,租户绑定会话、服务端逐次授权、最小权限授予、停用/重置密码撤销、最后管理员保护和事务审计;真实 HTTP 集成回归覆盖跨租户越权与回滚。前端增加真实登录与身份变化后的页面/Tab 销毁,Provider 增加会话隔离、共享请求、独立取消、TTL 和资源失效。业务核心加入独立 strict 门禁。它仍是自托管基础,不能视为分布式 SaaS、SSO 或防篡改审计平台,详见企业资源。
“企业级旗舰”应由长期维护、后端契约、可扩展业务能力、性能数据和发布治理共同支撑。本轮构建其工程基础并补齐可运行能力;它不是对生产安全、全栈完备性或 Web Vitals 的认证。