一飞开源
阅读2220

[开源]一个完全开源的低代码平台,代码生成器一键生成前后端代码

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

AJ-Gaea是一个完全开源的低代码平台。

名字的由来

盖亚--是古希腊神话中的大地女神,众神之母。具有无穷的创造力。

盖亚介绍

盖亚(Gaea)是一个JavaEE微服务架构平台,采用经典组合(SpringBoot,SpringCloud,Vue,ElementUI)。目前提供两种架构,单体架构和微服务架构。内置的基础功能包括组织机构,权限管理(用户角色菜单等),系统管理(数组字典参数维护操作日志等),消息管理,组件中心(高级查询/自定义列示例),导出中心。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

图片

四、功能概述

技术先进

使用最流行的技术SpringBoot、SpringCloud、Vue、Element。

丰富组件

是一个包含前后端代码实现,同时提供底盘和丰富功能组件的开发平台,比如消息推送、审计日志、数据归档、导出组件、接口限流等.

功能完善

内置完整的权限架构,包括:菜单、角色、用户、字典、参数、监控、代码生成等一系列系统常规模块。

系统特性

  1. 最新最稳定的技术栈;

  2. 高效率的开发。代码生成器可一键生成前后端代码,可快速构建管理界面CRUD接口;

  3. 丰富的组件。权限,归档,日志,导出,消息推送等组件功能;

  4. 强扩展性。支持用户高级查询,自定义列界面;

内置功能

  1. 组织机构:可配置系统组织机构;

  2. 权限管理:包含权限,菜单,角色,用户相关功能;

  3. 系统管理:包含字典管理,参数管理,帮助中心,操作日志功能;

  4. 消息管理:包含收发概况,推送相关功能;

  5. 组件中心:主要提供高级查询/自定义列示例,前后端CRUD组件示例;

  6. 导出中心:系统中导出文件的汇总信息;

  7. 提供项目初始化maven archetype及操作手册

  8. 代码生成:一键生成前后端代码,支持单表增、删、改、查、详情及子母表详情页功能自动生成,UI支持国际化版本

  9. 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

目录说明

.
├── app
│   ├── flutter
│   └── uni-app
├── doc                                           文档源码
│   ├── docs
│   ├── package.json
│   └── README.md
├── gaea-modules                                  盖亚组件库
│   ├── pom.xml                                   gaea父pom,jar版本管理
│   ├── README.md
│   ├── spring-boot-gaea                          gaea底层库,包含crud、国际化等
│   ├── spring-boot-starter-gaea-archiver         数据库归档组件
│   ├── spring-boot-starter-gaea-archiver-test    数据库归档组件测试示例
│   ├── spring-boot-starter-gaea-export           导出excel、pdf组件
│   ├── spring-boot-starter-gaea-flowable         flowable工作流组件
│   ├── spring-boot-starter-gaea-log              操作日志
│   ├── spring-boot-starter-gaea-push             邮件、钉钉、阿里|极光|安吉短信推送
│   └── spring-boot-starter-gaea-security         权限组件
├── LICENSE
├── README.md
├── gaea-project-template                         spring-cloud工程模板
│   ├── gaea-refer-doc                                 项目初始化配置及说明
│   ├── template-gaea-auth                             权限服务
│   ├── template-gaea-business                         业务服务
│   ├── template-gaea-common                           基础工具包
│   ├── template-gaea-gateway                          网关
│   ├── template-gaea-generator                        前后端代码生成
│   ├── template-gaea-ui                               前端vue工程
│   ├── pom.xml
│   └── README.md
更多内容请查看 README.md 相关文档

六、源码地址

源码下载

关注下面的标签,发现更多相似文章

一飞开源
发布了 篇专栏 · 获取点赞 · 获取阅读

评论

查看更多
相关推荐
关于作者
一飞开源
获得点赞 100
文章被阅读 1000
相关文章