Skip to content

Latest commit

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

AI 驱动的企业级低代码快速开发平台

🚧 开发中 - 部分功能正在完善,欢迎 Star 关注进度

项目简介

面向企业内部系统快速交付的低代码平台,集成 AI 代码生成器、RBAC 权限、数据权限、多租户等核心能力。

核心功能

✅ 已完成

  • 智能代码生成器

    • 规则引擎 + LLM 双引擎语义分析
    • 自动推荐页面风格(前台/后台)
    • 一键生成前后端全套可运行代码
    • 支持自定义页面名称(无需数据库建表)
    • 在线预览运行效果
    • 打包下载 ZIP
  • RBAC 权限体系

    • 用户-角色-菜单三级授权
    • 按钮级权限控制
    • 多角色权限自动取交集
  • 数据权限

    • AOP 切面实现
    • 按部门/身份自动过滤数据
    • 业务代码零侵入
  • 多租户隔离

    • 租户间数据自动隔离
    • 解决系统级查询兼容问题
  • Flowable 工作流

    • 审批流程支撑
    • businessKey 解耦

技术栈

后端

  • Spring Boot 3.2
  • MyBatis-Plus 3.5.10
  • Spring Security + JWT
  • Redis
  • MySQL 8
  • Flowable 7.0
  • FreeMarker

前端

  • Vue 3.4
  • TypeScript
  • Element Plus
  • Vite 5
  • Pinia

快速开始

环境要求

  • JDK 17+
  • Node.js 18+
  • MySQL 8
  • Redis 7
  • Ollama(可选,用于 LLM 语义分析)

后端启动

cd backend
mvn clean package -DskipTests
java -jar target/lowcode-platform-1.0.0.jar

前端启动

cd frontend
npm install
npm run dev

访问 http://localhost:3000

默认账号

  • 用户名:admin
  • 密码:admin123

项目状态

功能模块状态说明
代码生成器✅ 完成支持 8 种组件类型
RBAC 权限✅ 完成按钮级控制
数据权限✅ 完成AOP 切面
多租户✅ 完成数据隔离
工作流✅ 完成基础审批
在线表单设计🚧 规划中表单拖拽编辑
流程设计器🚧 规划中可视化流程编排

开发中的功能

  • 在线表单设计器 - 拖拽式表单编辑器
  • 流程设计器 - 可视化流程编排
  • 更多组件模板 - 仪表盘、图表页等

License

MIT

About

AI 驱动的企业级低代码快速开发平台(Spring Boot + Vue3)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages