项目介绍
项目介绍
这是什么
「企业级低代码开发平台」是一个面向企业的商用低代码开发平台,支持可视化配置 + AI 辅助开发,以零代码/低代码的方式快速生成企业管理系统。
平台自动完成表设计、代码生成、页面搭建,并集成 AI 大模型实现智能化开发。开发者(或业务人员)通过可视化设计器定义数据表、表单、列表、图表、审批流程,平台在运行时动态渲染页面并执行动态 CRUD,也可一键导出为可独立运行的 Spring Boot 工程。

核心特性
| 特性 | 说明 |
|---|---|
| 可视化表单设计器 | 拖拽式组件布局,10+ 表单组件,实时预览,表单校验配置,JSON Schema 存储 |
| 数据库表设计器 | 可视化建表,字段类型映射,自动生成 DDL,一键执行建表 |
| 代码生成器 | 基于数据表逆向生成 Entity/Service/Mapper/Controller 与 Vue 页面 |
| 自研工作流引擎 | 钉钉式 simpleModel 流程设计,会签/转办/委派/撤回,审批状态自动回写 |
| RBAC 权限管理 | 用户/角色/菜单/部门/岗位 + 按钮/字段/数据级权限设计器 |
| 多租户支持 | tenant_id 全链路数据隔离,租户配额管理 |
| AI 开发助手 | 自然语言生成表结构、SQL、表单配置,多模型可切换 |
| 行业模板 | ERP 采购链、基金会官网、HR 人力等模板,一键生成 |
| 应用导出 | 一键导出可独立运行的单/多模块 Maven 工程(含管理端 + 移动端) |
| 开放平台 | 表级 Open API、API Key 鉴权、Webhook、移动端 SDK |
技术栈
前端
- Vue 3.5 + TypeScript
- Vite 8 构建
- Element Plus 2.13(UI 组件库)
- Pinia 3(状态管理)
- Vue Router 4(路由)
- ECharts 6(图表)
- bpmn-js(流程图)
- @form-create(表单设计器内核)
- vuedraggable / sortablejs(拖拽)
- Tailwind CSS
后端
- Spring Boot 3.1.11
- Spring Security + JWT(jjwt 0.12)
- MyBatis-Plus 3.5.15
- MySQL 8.0 / H2(开发内存库)
- FreeMarker(代码 / 导出模板引擎)
- JdbcTemplate(动态表 CRUD)
- Hutool 5.8(工具集)
- Apache POI(Excel 导入导出)
- Redis(缓存 / 防抖 / 限流)
功能模块速览
| 模块 | 文档入口 |
|---|---|
| 安全认证 / 多租户 | |
| 系统管理(用户/角色/菜单/字典/权限) | |
| 表设计器 / 表单 / 列表 / 图表 / 运行时 | |
| 审批工作流 | |
| 代码生成 / 应用导出 | |
| AI 助手 | |
| ERP / 基金会 / HR | |
| 路由 / 请求层 / 组件 | |
| 部署 / Docker / 数据库 |
适用场景
- 企业内部管理系统的快速搭建(CRM、ERP、WMS、OA、HR)
- 行业解决方案的模板化交付
- 作为低代码平台二次开发的基座
- 学习低代码引擎、动态数据层、自研工作流的设计与实现
