# AI低代码平台 **Repository Path**: yang-changqing/ai-low-code-platform ## Basic Information - **Project Name**: AI低代码平台 - **Description**: 面向企业的商用低代码开发平台,支持可视化配置+AI辅助开发,零代码/低代码快速生成企业管理系统。自动完成表设计、代码生成、页面搭建,集成AI大模型实现智能化开发。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-09 - **Last Updated**: 2026-05-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 企业级低代码开发平台 ## 🚀 项目简介 面向企业的商用低代码开发平台,支持可视化配置+AI辅助开发,零代码/低代码快速生成企业管理系统。自动完成表设计、代码生成、页面搭建,集成AI大模型实现智能化开发。 **核心特性** - ✅ 可视化表单设计器 - ✅ 自动代码生成器 - ✅ 数据库表设计器 - ✅ RBAC权限管理 - ✅ 多租户支持 - ✅ AI开发助手 - ✅ 行业模板一键生成 ## 📦 技术栈 ### 前端 - Vue 3 + TypeScript - Vite 5.x - Element Plus - Pinia - Vue Router 4 - ECharts 5 - vuedraggable ### 后端 - Spring Boot 3.2.x - Spring Security + JWT - MyBatis-Plus 3.5.x - MySQL 8.0 - FreeMarker 模板引擎 ## 📁 项目结构 ``` low-code-platform/ ├── frontend/ # 前端项目 │ ├── src/ │ │ ├── api/ # API接口 │ │ ├── components/ # 公共组件 │ │ │ ├── form-designer/ # 表单设计器 │ │ │ ├── chart-designer/ # 图表设计器 │ │ │ └── table-designer/ # 表设计器 │ │ ├── views/ # 页面 │ │ │ ├── dashboard/ # 首页 │ │ │ ├── system/ # 系统管理 │ │ │ ├── database/ # 数据管理 │ │ │ ├── designer/ # 可视化开发 │ │ │ ├── generator/ # 代码生成 │ │ │ ├── ai/ # AI助手 │ │ │ └── template/ # 行业模板 │ │ ├── store/ # Pinia状态 │ │ ├── router/ # 路由 │ │ ├── utils/ # 工具函数 │ │ └── styles/ # 样式 │ ├── package.json │ ├── vite.config.ts │ └── tsconfig.json │ ├── backend/ # 后端项目 │ ├── src/main/ │ │ ├── java/com/lowcode/ │ │ │ ├── common/ # 公共类 │ │ │ ├── config/ # 配置类 │ │ │ ├── controller/ # 控制器 │ │ │ ├── service/ # 服务层 │ │ │ ├── mapper/ # 数据层 │ │ │ ├── entity/ # 实体类 │ │ │ ├── generator/ # 代码生成器 │ │ │ ├── security/ # 安全认证 │ │ │ └── LowCodeApplication.java │ │ └── resources/ │ │ ├── templates/ # 模板文件 │ │ ├── mapper/ # MyBatis映射 │ │ └── application.yml │ └── pom.xml │ ├── docs/ # 文档 │ ├── SQL_INIT.sql # 数据库脚本 │ ├── DEPLOYMENT.md # 部署文档 │ └── USAGE.md # 使用文档 │ └── README.md ``` ## 🛠️ 快速开始 ### 环境要求 - JDK 17+ - Node.js 18+ - MySQL 8.0+ ### 1. 数据库初始化 ```bash mysql -u root -p CREATE DATABASE lowcode CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; source docs/SQL_INIT.sql; ``` ### 2. 后端启动 ```bash cd backend # 修改数据库配置 # 编辑 src/main/resources/application.yml # 编译启动 mvn clean install -DskipTests mvn spring-boot:run ``` 后端地址: http://localhost:8080 ### 3. 前端启动 ```bash cd frontend # 安装依赖 npm install # 启动开发服务 npm run dev ``` 前端地址: http://localhost:3000 ### 4. 登录系统 - 默认账号: admin - 默认密码: admin123 ## 🌟 核心功能 ### 1. 可视化表单设计器 - 拖拽式组件布局 - 支持10+表单组件类型 - 实时预览效果 - 表单校验配置 - 属性面板配置 ### 2. 代码生成器 - 基于数据表逆向生成 - 一键生成完整前后端代码 - Controller/Service/Mapper/Entity - Vue页面和API接口 - 支持自定义模板 ### 3. 表设计器 - 可视化表结构设计 - 字段类型映射配置 - 自动生成SQL脚本 - 一键执行建表 ### 4. 图表设计器 - 多种图表类型支持 - 数据源动态绑定 - 自定义样式配置 - 实时预览效果 ### 5. AI开发助手 - 自然语言描述需求 - AI自动生成表结构 - 智能生成表单配置 - 行业解决方案推荐 ### 6. 行业模板 - 医疗管理系统 - 仓库管理系统 - CRM客户管理系统 - 电商订单管理系统 - 一键生成完整系统 ## 📚 文档 - [部署文档](docs/DEPLOYMENT.md) - 详细的部署指南 - [使用文档](docs/USAGE.md) - 功能使用说明 - [数据库脚本](docs/SQL_INIT.sql) - 初始化SQL ## 🔧 开发说明 ### 添加新功能 1. 后端新增 Controller/Service/Mapper/Entity 2. 前端新增页面组件 3. 配置菜单路由 ### 自定义代码生成模板 在 `backend/src/main/resources/templates/` 目录下修改或新增模板文件。 ### AI接口集成 配置 `application.yml` 中的AI相关配置,接入OpenAI或其他大模型接口。 ## 🤝 贡献 欢迎提交 Issue 和 Pull Request! ## 📄 许可证 MIT License ## 📞 技术支持 如有问题,请查看: - [Issue列表](https://github.com/your-repo/issues) - [文档](docs/) --- **如果这个项目对您有帮助,请给个 Star ⭐**