[Open Source] A completely open-source low-code platform with a one-click front-end and back-end code generator

Open SourceProcess Management
2026-06-28 05:08 3 次浏览 • 0 次下载 0KB
[Open Source] A completely open-source low-code platform with a one-click front-end and back-end code generator

1. Project Overview

AJ-Gaea is a completely open-source low-code platform.

Origin of the Name

Gaea is the Earth goddess in Greek mythology and the mother of the gods. She possesses infinite creative power.

Introduction to Gaea

Gaea is a JavaEE microservices architecture platform built using the classic technology stack (SpringBoot, SpringCloud, Vue, ElementUI). It currently provides two architectures: monolithic and microservices. Built-in basic features include organizational structure, permission management (Users,Roles,Menu, etc.), system management (Data Dictionaries,Parameter Maintenance,Operation log, etc.), message management, component center (Advanced Search / Custom Column Examples), and export center.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

Image

4. Feature Overview

Advanced Technology

Built with the most popular technologies: SpringBoot, SpringCloud, Vue, and Element.

Rich Components

A development platform that includes both front-end and back-end code implementations, along with a foundation framework and rich functional components, such as message push notifications, audit logs, data archiving, export components, and API rate limiting.

Functionally complete

Includes a complete built-in permission architecture, covering menus, roles, users, dictionaries, parameters, monitoring, code generation, and other standard system modules.

System Features

  1. The latest and most stable technology stack;

  2. High development efficiency. The code generator can generate front-end and back-end code with one click, enabling rapid creation of management interface CRUD APIs;

  3. Rich components. Functional components for permissions, archiving, logging, exporting, message push notifications, and more;

  4. Strong extensibility. Supports advanced user queries and customizable column interfaces;

Built-in functions

  1. Organizational Structure: Configure the system's organizational structure;

  2. Permission Management: Includes functions related to permissions, menus, roles, and users;

  3. System Management: Includes dictionary management, parameter management, help center, and operation logs;

  4. Message Management: Includes message sending and receiving overview and push notification functions;

  5. Component Center: Primarily provides examples of advanced search/custom columns and front-end and back-end CRUD components;

  6. Export Center: Consolidated information about files exported from the system;

  7. Provides project initialization Maven archetypes and an operation manual

  8. Code Generation: Generate front-end and back-end code with one click. Supports automatic generation of single-table create, delete, update, query, and detail pages, as well as parent-child table detail pages. The UI supports internationalized versions.

  9. The UI provides internationalization management functionality

Built-in Related Components

For detailed usage specifications of the built-in components, seeComponent Documentation,

5. Tech Stack

Back-end Architecture

Image

Frontend Architecture

Image

Project Template

Image

Technical Selection

1. Environment

  • JavaEE 8

  • Apache Maven 3

2. Main Framework

  • Spring Boot 2.3.x

  • Spring Cloud Hoxton.SR9

  • Spring Security 5.3.x

3. Persistence Layer

  • Apache MyBatis 3.5.x

4. View Layer

  • Vue 2.6.10+

  • ElementUI 2.13.0+

System Execution

The microservices version of the system can run in a local development environment.

Preparation Work

Environment Preparation

  • JDK >= 1.8 (Version 1.8 recommended)

  • Mysql >= 5.7.0 (Version 5.7 recommended)

  • Redis >= 3.0

  • Maven >= 3.0

  • Node >= 10

  • Nacos >= 1.1.0

Directory explanation

.
├── app
│   ├── flutter
│   └── uni-app
├── doc                                           Documentation source code
│   ├── docs
│   ├── package.json
│   └── README.md
├── gaea-modules                                  Gaea Component Library
│   ├── pom.xml                                   Gaea parent POM, JAR version management
│   ├── README.md
│   ├── spring-boot-gaea                          Gaea core library, including CRUD, internationalization, etc.
│   ├── spring-boot-starter-gaea-archiver         Database archiving component
│   ├── spring-boot-starter-gaea-archiver-test    Database archiving component test examples
│   ├── spring-boot-starter-gaea-export           Excel and PDF export components
│   ├── spring-boot-starter-gaea-flowable         Flowable workflow component
│   ├── spring-boot-starter-gaea-log              Operation logs
│   ├── spring-boot-starter-gaea-push             Email, DingTalk, Alibaba|Jiguang|Anji SMS push notifications
│   └── spring-boot-starter-gaea-security         Permission component
├── LICENSE
├── README.md
├── gaea-project-template                         spring-Cloud project template
│   ├── gaea-refer-doc                                 Project initialization configuration and documentation
│   ├── template-gaea-auth                             Authorization service
│   ├── template-gaea-business                         Business service
│   ├── template-gaea-common                           Common utility package
│   ├── template-gaea-gateway                          Gateway
│   ├── template-gaea-generator                        Front-end and back-end code generation
│   ├── template-gaea-ui                               Front-end Vue project
│   ├── pom.xml
│   └── README.md
For more information, please refer to the relevant documentation in README.md
#1
资源直链https://gitee.com/anji-plus/gaea
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare