[开源]一个完全开源的低代码平台,代码生成器一键生成前后端代码
![[开源]一个完全开源的低代码平台,代码生成器一键生成前后端代码](https://yy123.ink/api/img/1782594549422-be525f.jpg)
一、开源项目简介
AJ-Gaea是一个完全开源的低代码平台。
名字的由来
盖亚--是古希腊神话中的大地女神,众神之母。具有无穷的创造力。
盖亚介绍
盖亚(Gaea)是一个JavaEE微服务架构平台,采用经典组合(SpringBoot,SpringCloud,Vue,ElementUI)。目前提供两种架构,单体架构和微服务架构。内置的基础功能包括组织机构,权限管理(用户,角色,菜单等),系统管理(数组字典,参数维护,操作日志等),消息管理,组件中心(高级查询/自定义列示例),导出中心。
二、开源协议
使用Apache-2.0开源协议
三、界面展示

四、功能概述
技术先进
使用最流行的技术SpringBoot、SpringCloud、Vue、Element。
丰富组件
是一个包含前后端代码实现,同时提供底盘和丰富功能组件的开发平台,比如消息推送、审计日志、数据归档、导出组件、接口限流等.
功能完善
内置完整的权限架构,包括:菜单、角色、用户、字典、参数、监控、代码生成等一系列系统常规模块。
系统特性
-
最新最稳定的技术栈;
-
高效率的开发。代码生成器可一键生成前后端代码,可快速构建管理界面CRUD接口;
-
丰富的组件。权限,归档,日志,导出,消息推送等组件功能;
-
强扩展性。支持用户高级查询,自定义列界面;
内置功能
-
组织机构:可配置系统组织机构;
-
权限管理:包含权限,菜单,角色,用户相关功能;
-
系统管理:包含字典管理,参数管理,帮助中心,操作日志功能;
-
消息管理:包含收发概况,推送相关功能;
-
组件中心:主要提供高级查询/自定义列示例,前后端CRUD组件示例;
-
导出中心:系统中导出文件的汇总信息;
-
提供项目初始化maven archetype及操作手册
-
代码生成:一键生成前后端代码,支持单表增、删、改、查、详情及子母表详情页功能自动生成,UI支持国际化版本
-
UI界面提供国际化维护功能
内置相关组件
内置的组件具体使用规范见组件文档,
五、技术选型
后端架构

前端架构

工程模板

技术选型
1.环境
-
JavaEE 8
-
Apache Maven 3
2.主框架
-
Spring Boot 2.3.x
-
Spring Cloud Hoxton.SR9
-
Spring Security 5.3.x
3.持久层
-
Apache MyBatis 3.5.x
4.视图层
-
Vue 2.6.10+
-
ElementUI 2.13.0+
系统运行
微服务版本的系统运行,可以在本地开发环境下跑起来。
准备工作
环境准备
-
JDK >= 1.8 (推荐1.8版本)
-
Mysql >= 5.7.0 (推荐5.7版本)
-
Redis >= 3.0
-
Maven >= 3.0
-
Node >= 10
-
Nacos >= 1.1.0
目录说明
更多内容请查看 README.md 相关文档