企
企业级管理后台系统
基于 React + Refine.dev 的企业级 B 端管理后台,支持知识图谱节点管理与 AI 辅助关系生成
React
TypeScript
Refine.dev
Ant Design
Tailwind CSS
January 10, 2026
项目简介
基于 React + TypeScript 开发的企业级 B 端管理后台系统,支持知识图谱节点管理、关系网络构建、数据统计分析、内容管理等核心功能。
项目周期:2025.06 - 2026.01(8 个月,持续维护)
技术栈
核心框架
- 前端框架: React 18 + TypeScript (strict mode)
- 管理后台框架: Refine.dev v4(企业级 CRUD 框架)
- 路由: React Router v7
- 构建工具: Vite 4
UI & 样式
- 组件库: Ant Design 5 + shadcn/ui(混合方案)
- 样式方案: Tailwind CSS 3 + CSS-in-JS
状态管理 & 表单
- 状态管理: Jotai(原子化状态管理)
- 表单方案: React Hook Form + Zod(类型安全验证)
- 表格: TanStack Table v8(虚拟滚动)
核心功能模块
1. 知识图谱节点系统
- 多类型节点管理: 支持 5 种节点类型,每种类型具有独立的字段结构
- 动态表单设计: 基于节点类别动态渲染表单,使用 Base Schema + Category Schema 合并模式
- 富文本编辑: 集成 Markdown 编辑器,支持内容创作
- 媒体上传: 支持封面图片上传、Feed Items 批量管理
2. 关系网络系统
- 双向关系管理: 支持节点间多对多关系绑定与可视化
- AI 辅助生成: 集成 AI 接口自动分析并生成节点关联关系
- 内联编辑: 表格内直接编辑关系标签、原因等元数据
- 批量操作: 支持批量创建、删除关系连接
3. 数据统计分析系统
- 多维度统计: 用户行为数据、Token 消耗、费用统计等
- 可视化报表: 基于 Recharts 的交互式图表展示
- CSV 导出: 动态表头生成,支持大数据量导出
4. 运营管理系统
- 官方码管理: 邀请码生成、使用记录追踪、过期时间管理
- 配额系统: 用户配额调整、批量 CSV 导入、审计日志
- 用户管理: 用户搜索、数据查看、删除操作
- 订阅管理: 订阅记录查询、分页展示
技术亮点
1. 架构设计
- 自定义数据提供者: 扩展 Refine 默认 Data Provider,支持复杂业务场景
- 资源分层管理: 父子资源嵌套结构设计,清晰的模块划分
- Schema 合并模式: 基础 Schema + 类别 Schema 动态合并,保证类型安全
2. 性能优化
- 虚拟滚动: 使用 TanStack Virtual 处理大数据量表格
- 客户端搜索分页: 减少网络请求,提升用户体验
- 懒加载: 组件按需加载,优化首屏加载时间
3. 工程化实践
- 类型安全: 全量 TypeScript strict 模式,Zod Runtime 验证
- 代码规范: ESLint + Prettier + Git Hooks,保证代码质量
- 自定义 Hooks: 抽象业务逻辑(节点选择、连接操作、反馈处理等)
工作成果
- 独立完成 10+ 个功能模块 的开发,包含 50+ 页面
- 编写 80+ 个自定义 Hook 和工具函数
- 实现 客户端搜索分页 功能,减少 60% 以上的 API 请求
- 优化表格性能,支持 10000+ 条数据流畅滚动
- 通过 Schema 合并模式 减少 40% 重复表单代码
- 集成 AI 辅助功能,提升内容关联效率 3 倍以上