推荐一款开源项目|Claude Code工程最佳实践,专注单点登录、开放平台、后台管理解决方案
主数据平台MDP是一款面向企业的开源主数据中台解决方案,集成统一身份认证、开放平台、完整后台管理能力,可直接商用、可二次开发,适合企业中台建设、系统集成、权限治理等场景。
项目基础信息
-
Gitee 源码:https://gitee.com/henhen6/mddata
-
官方文档:http://mddata.top
项目背景
企业内部系统越来越多,普遍存在以下问题:
-
各系统独立登录、独立权限,账号体系割裂,维护成本高;
-
第三方系统对接缺少统一标准,接口调用、事件回调、数据推送不规范;
-
后台管理功能重复开发,前端工程化不统一,项目迭代效率低;
-
团队使用 AI 辅助开发缺少规范,上下文混乱、代码风格不统一、Token 浪费严重。
基于以上现状,MDP 主数据平台整合用户门户、管理后台、开发者开放平台三大模块,提供一套标准化、可落地、可复用的企业级中台底座。
一、前端架构:基于 vue-vben-admin 框架深度二次开发
项目基于github上最成熟、最火的前端框架 vue-vben-admin 5.x 进行深度二次开发与业务能力扩展,并非简单套用模板。作者在原生框架基础上,结合企业中台、主数据管理、开放平台等实际业务场景,自研拓展了大量高频实用业务组件,补齐了原生框架的业务能力短板,整体工程规范、组件完善、完全适配企业级交付标准。
技术栈:Vue3 + TypeScript + Vite + Pinia + antdv-next + Turbo Repo
核心特点
-
多门户分层设计:拆分为工作台、管理控制台、开放平台三大前端入口,分别面向普通用户、管理员、第三方开发者,职责清晰;
-
自研拓展核心业务组件:在原生框架能力之上,深度封装大量开箱即用的业务组件,涵盖文件上传、图片上传、通用表单录入页、业务详情页、高级树形结构组件等中后台高频场景,统一交互样式与逻辑,彻底避免重复造轮子,大幅提升开发效率;
-
工程化规范统一:内置 ESLint、Prettier 标准化校验,多人协作风格统一,代码可维护性高;
-
体验与性能优化: vite 极速启动、强类型约束,大幅降低线上问题率。
二、工程实践:标准化 Claude Code 团队开发规范落地
MDP 是目前少有的 完整落地标准化AI辅助开发流程 的开源项目,需要重点说明的是:本项目绝非AI简单生成的模板项目。整体采用「人工主导、AI辅助」的正规企业研发模式,由资深开发团队先完成整体架构搭建、工程规范定义、业务边界划分、核心方案设计,搭建好完整项目骨架后,再将 Claude Code 深度集成进研发流程,AI仅负责重复性编码、工具类封装、代码优化等辅助工作,所有核心架构、业务逻辑、安全机制、功能落地均由开发者把控、审核与优化,保证项目代码质量与架构合理性。整套 AI 开发规范可直接作为团队模版复用。
-
全局强制规范:内置 CLAUDE.md 全局约束,统一代码风格、注释规范、输出语言,解决 AI 上下文错乱、中英文混杂问题;
-
RTK 深度优化:全局配置自动化 Hook,对 grep、mvn、find、cat 等命令做智能压缩,Token 节约率稳定 85% 以上,长会话不丢失项目规范;
-
多模型适配兼容:支持 cc-switch 多模型切换,自动恢复 RTK 钩子,无需重复配置;
-
真实业务 AI 落地案例:开放平台加解密重构、事件责任链、SSO 权限校验、日志体系优化等复杂模块,均基于标准化 AI 流程开发,具备极高参考价值。
三、统一 SSO 单点登录:解决企业多系统账号孤岛
平台内置完整的企业级身份认证体系,支持 SSO、OAuth2.0 协议,可快速实现多系统统一登录、统一注销、统一权限管控。
核心能力
-
支持应用白名单、跳转授权配置,用户一次登录即可免密访问所有接入应用;
-
支持登录 IP 白名单、密码策略、登录审计日志、异常登录管控;
-
支持全局单点注销,一处下线、多系统同步退出;
-
提供轻量化接入 SDK,自研系统、若依等主流后台可快速对接。
四、标准化开放平台:标准化接口调用 + 事件推送体系
参考微信开放平台安全架构设计,为企业内部系统、第三方对接提供标准化、高安全的交互能力,解决系统之间数据互通、事件回调不规范的问题。
1. 接口调用安全机制
-
提供统一 accessToken 鉴权接口,常规接口基于 Token 鉴权,简洁高效;
-
高敏感接口支持 RSA2 公私钥签名验签,应用仅需上传公钥,私钥本地保存,安全性更高;
-
支持 IP 白名单、接口限流、接口权限分组管控。
2. 事件推送加密体系
-
采用行业通用 Token + EncodingAESKey 对称加密方案,基于 HMAC-SHA256 签名校验;
-
支持明文、兼容、安全三种加密模式,适配不同对接场景;
-
事件分发采用责任链模式,支持自定义执行顺序、支持拦截终止后续逻辑,扩展性极强;
-
主数据变更可实时推送,实现多系统数据同步。
3. 开发者配套能力
内置应用管理、密钥配置、在线接口文档、调用日志、数据统计、消息通知模板等全套能力,开箱即用。
五、后台管理能力:企业主数据治理核心底座
平台自带完整的中后台管理能力,覆盖组织、人员、岗位、权限、字典、参数等基础主数据管理,满足绝大多数企业后台场景。
-
主数据统一维护:支持组织架构、用户、岗位、字典可视化管理,支持钉钉数据同步;
-
四层权限体系:菜单权限、按钮权限、数据权限、接口权限全覆盖,适配集团、多级部门管控;
-
运维能力完善:统一登录日志、操作日志,支持多文件存储、多厂商短信接入、内置代码生成器;
-
国产化适配:支持 OpenJDK、达梦数据库,同时提供单体、微服务双架构,大小项目均可落地。
六、技术栈
后端:
-
基础:Java17、SpringBoot、Hutool、lombok、fastjson2、Jackson、fastexcel、JustAuth、Sa-Token、mapstruct
-
数据库: MySQL 8.0.x、达梦
-
缓存:Redis
-
文件存储:基于x-file-storage,支持 FastDFS 5.0.5/阿里云OSS/本地存储/MinIO/华为云/七牛云 任意切换
-
短信:sms4j
-
持久层框架: Mybatis-flex
-
文档:knife4j、torna
-
定时任务:power-job
-
代码生成器:自主开发
部署:
- 服务器:CentOS、UOS
-
Openresty、Nginx
-
Maven、Jenkins/阿里云效/Github Actions
-
Docker
-
Kubernetes
前端:
- 基于 vue-vben-admin 5.x 最新版框架二次开发,
-
Turbo Repo:规范且标准的大仓架构,使用pnpm+monorepo+turbo工程管理模式,提供企业级开发规范
-
vue3
-
ant-design-vue、Shadcn-UI
-
vxe-table
-
vite
-
typescript
-
vue-router
-
Pinia
-
Axios
-
Dayjs
七、适用场景 & 人群
-
需要搭建企业统一认证、主数据中台、系统集成平台的研发与运维团队;
-
想要快速复用成熟中后台底座、减少重复开发的项目团队;
-
希望统一团队 AI 开发规范、落地 Claude Code 工程实践的技术负责人;
-
需要对外提供标准化接口、事件推送能力的开放平台项目;
-
在校学生、技术进阶开发者、自由职业开发者:可作为优质实战项目、毕设项目、简历亮点项目,系统学习企业级架构设计、组件封装、安全开发、AI工程化落地等实战能力。
结语
MDP 整合了后台权限治理、单点登录、开放平台、AI 工程规范四大能力,是一套真正可落地、可商用、可二次开发的企业级开源中台底座。项目代码规范高、架构清晰、功能完整,非常适合作为企业数字化基础平台或个人/团队开源学习项目。
开源地址:https://gitee.com/henhen6/mddata
官方文档:http://mddata.top
更多推荐

所有评论(0)