什么是 V-LIFE
V-LIFE,是一款为提升研发效能而生的快速开发平台,其核心思想是是"模型编程"。平台为开发者提供一站式的前后端快速开发的能力.可作为企业级研发平台。
什么是 VLIFE-ADMIN
VLIFE-ADMIN,是基于 V-LIFE
快速开发能力实现的一套前后端快速开发骨架的权限管理应用,大多数管理系统可依托它进行业务模块的二次开发。
- [入门视频] 5 分钟快速体验入门
- [示例 DEMO] http://admin.vlife.cc
特性
- 📦 前后端低代码解决方案,数分钟可完成一个业务场景功能模块开发
- 📋 代码全开源,二次开发,私有部署无限制
- 🏷 全场景 CRUD 接口封装 常规需求无需写 SQL 代码
- 🌈 前端基于 React+TS4+Semi+Formily 提供了一套权限管理应用,封装了快速开发的业务组件
- 🎨 开发门槛低,写 POJO 数据模型就是主要的工作内容
- 📱 前后端代码生成,写的更少,项目健壮性有保证
主要技术栈
- springboot
- jpa/queryDsl
- react18/ts4
- semi(字节跳动 ui 框架)
- hooks/ahooks
- formily(阿里表单组件)
平台模块介绍
|-- vlife
|-- vlife-base
|-- vlife-core
|-- vlife-plugin
|-- vlife-spring-boot-starter
|-- vlife-boot-starter-web
- vlife-base vlife 平台的公用基础类库
- vlife-core 数据逻辑处理的核心类库
- vlife-plugin maven 插件,包括代码生成和注释提取
- vlife-spring-boot-starter 将 vlife 核心数据逻辑处理封装成 starter,项目引入它即可,减少开发配置
- vlife-boot-starter-web 将 vlife 的 web 数据出参封装、异常处理、权限控制封装的 starter,需要使用这些附加能力引入即可
示例应用
- vlife-admin 基于 vlife 核心数据处理与 web 权限控制能力打造的权限管理骨架的后端接口层,包含了数据逻辑处理的大量应用示例。
- vlife-admin-react vlife 整个系统的 reacts+ts4 实现的前端应用,包含了大量封装的通用业务级组件和权限管理的模块
服务端能力
- 数据逻辑处理:对各种有关联数据逻辑的保存、查询、删除封装了开箱即用方法(非单表 CRUD),其关联操作产生的 SQL 复杂程度超出想象。
- 模型编程开发:编写模型(DO\VO\DTO\REQ)就能完成项目开发成为现实,研发行云流水。践行低代码。
- 智能代码生成:依据模型可全量生成服务端代码
- 模型校验分析:分析您提交的模型信息,校验模型信息,让不规范的模型无生存空间
客户端能力
- 开放了管理类应用系统的权限骨架系统 vlife-admin,可以在此项目基础之上进行各类后端管理系统的二次开发。
- 在 semi,formily 原子组件基础之上封装了常用的模块级的列表、搜索、表单等组件,让后端也能从容应对。
- 提供了模板组件,不用写前端代码即可实现前端一般 CRUD 业务场景功能页面的渲染
权限骨架系统