/vlife-admin-react

基于semi,formily,ahooks,react,typescript打造的权限管理应用骨架系统前端项目,后端地址:https://github.com/wwwlike/vlife

Primary LanguageTypeScriptApache License 2.0Apache-2.0

介绍

vlife-admin-react是基于React实现的一个易于上手和使用的 React Admin 权限管理系统,是vlife低代码研发平台的核心模块之一。它可被多数信息系统开发作为基础框架使用。项目提供一个可定制和可扩展的权限管理系统,为开发人员提供基础框架,支持自动生成代码、注释、前端模型和 API 接口等,能显著减少前后端协作成本。同时,提供直观易懂的 UI 界面,支持自由定制和扩展,为提高开发效率和减少重复工作提供了有力保障。

使用必读

  • 与国内流行的 Vue+Antd(ElementUI)不同,当前 vlife-react-admin 使用的是 React 技术栈和来自字节跳动的 Semi 前端 UI 框架。或许这个方案与您目前接触的技术栈不同,可能会让您迟疑是否去了解 vlife。但我们强烈建议,如果您当前是在一个全新的项目中,那么 vlife 是值得一试的。

vlife 的愿景是实现前后端同样极简开发的目标,倡导让前端去编写公司资产级别的复杂业务组件,让后端人员承担全栈业务功能开发。为了实现这一目标,vlife 会持续丰富的组件生态。

项目初始化

推荐使用 cnpm 进行 npm 包下载;

  git clone https://gitee.com/wwwlike/vlife-admin-react
  cd  vlife-admin-react
  cnpm install
  cnpm run dev

访问 Http://localhost:3000 进入项目

创建一个 CRUD 页面

vlife 使用 ts4 进行开发,完成单模块 CRUD 功能,仅需要使用 Content组件即可。

export default () => {
  return <Content<SysUser> entityType="sysUser" filterType="sysUserPageReq" />;
};

表示用 sysUserPageReq 模型渲染进行数据查询,用sysUser实体模型渲染列表和编辑页面;

效果预览

反馈与共建

技术选型

主要采用 react18+semi+hooks 进行开发

  • react-router
  • typescript4
  • react-router
  • react-redux
  • tailwindcss 原子化 css 方案
  • axios(http 请求模块,可用于前端任何场景,很强大 👍)
  • ahooks :alibaba 自定义 hooks 最佳实践
  • formily: alibaba 表单解决方案,根据配置产生动态表单
  • semi: 字节跳动前端开源组件,可更换主题(飞书、抖音等)
  • echart 图标组件
  • wangeditor 富文本编辑器
  • react-draggable(拖拽模块)
  • screenfull(全屏插件)
  • animate.css(css 动画库)
  • react-loadable(代码拆分,按需加载,预加载,样样都行)
  • react-syntax-highlighter 代码高亮

关联 Java 平台

vlife

商业服务

如果需要商业服务,请微信联系 vlifeboot

反馈与共建

微信

微信群

    
qq群

QQ群(786134846)