vlife-admin-react
                                
                                
                                
                                    vlife-admin-react copied to clipboard
                            
                            
                            
                        基于semi,formily,ahooks,react,typescript打造的权限管理应用骨架系统前端项目,后端地址:https://github.com/wwwlike/vlife
介绍
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 平台
商业服务
如果需要商业服务,请微信联系 vlifeboot
反馈与共建
      微信群
      QQ群(786134846)