Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shiguang-coding/guangzi-generator
基于 React + Spring Boot + Vert.x 响应式编程的 定制化代码生成项目,又分为 3 个循序渐进的子项目:本地代码生成器(基于命令行的脚手架)+ 代码生成器制作工具 + 在线代码生成器平台。系统学习并实践 Java 命令行应用开发、FreeMarker 模板引擎、Vert.x 响应式编程、设计模式、系统设计的巧思、分布式任务调度系统等。
https://github.com/shiguang-coding/guangzi-generator
Last synced: 8 days ago
JSON representation
基于 React + Spring Boot + Vert.x 响应式编程的 定制化代码生成项目,又分为 3 个循序渐进的子项目:本地代码生成器(基于命令行的脚手架)+ 代码生成器制作工具 + 在线代码生成器平台。系统学习并实践 Java 命令行应用开发、FreeMarker 模板引擎、Vert.x 响应式编程、设计模式、系统设计的巧思、分布式任务调度系统等。
- Host: GitHub
- URL: https://github.com/shiguang-coding/guangzi-generator
- Owner: Shiguang-coding
- Created: 2024-06-17T07:15:57.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-08T05:54:04.000Z (6 months ago)
- Last Synced: 2024-11-10T19:52:26.111Z (2 months ago)
- Language: Java
- Size: 18.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 光籽 - 代码生成器共享平台
> 作者:時光
>深入业务场景的企业级硬项目,基于 React + Spring Boot + Picocli + 对象存储的 **代码生成器共享平台** 。
开发者可以在平台上制作并发布代码生成器,用户可以搜索、下载、在线使用代码生成器,管理员可以集中管理所有用户和生成器。
在线体验:[待公布]()
视频演示:[待公布]()
![](https://pic.yupi.icu/1/image-20240130143818360.png)
## 项目简介
该项目很特别,听起来是一个项目,但其实是循序渐进的 **3 个项目** !
依次开发:基于命令行的本地代码生成器、代码生成器制作工具、在线代码生成器平台。
### 技术选型(全栈项目)
#### 前端
- React 18 开发框架
- Ant Design Pro 脚手架(万用前端模板)
- Ant Design 组件库
- ⭐️ Ant Design Procomponents 高级组件
- OpenAPI 代码生成
- 前端工程化:ESLint + Prettier + TypeScript
- ⭐️ 前端通用文件上传下载#### 后端
- Java Spring Boot 开发框架(万用后端模板)
- MySQL 数据库
- MyBatis-Plus 及 MyBatis X 自动生成
- Maven 自动打包
- ⭐️ Picocli Java 命令行应用开发
- ⭐️ FreeMarker 模板引擎
- ⭐️ Caffeine + Redis 多级缓存
- ⭐️ XXL-JOB 分布式任务调度系统
- ⭐️ 腾讯云 COS 对象存储
- ⭐️ 多种设计模式
- 命令模式
- 模板方法模式
- 双检锁单例模式
- ⭐️ 多角度项目优化
- 可移植性、健壮性、可扩展性、圈复杂度优化
- 7 种性能优化思路和实践
- 7 种存储优化思路和实践
- ⭐️ Vert.x 响应式编程
- ⭐️ JMeter 压力测试
- Hutool 工具库和 Lambda 表达式编程#### 项目环境
- 轻量应用服务器
- 宝塔 Linux 面板
- Nginx 反向代理#### 项目展示
主页(代码生成器搜索列表):
![](https://pic.yupi.icu/1/image%20(12).png)
代码生成器创建页(分步表单):
![](https://pic.yupi.icu/1/image%20(13).png)
代码生成器创建页(复杂嵌套动态表单):
![](https://pic.yupi.icu/1/image%20(14).png)
在线上传和制作代码生成器:
![](https://pic.yupi.icu/1/image%20(15).png)
代码生成器详情页:
![](https://pic.yupi.icu/1/image%20(16).png)
在线使用代码生成器:
![](https://pic.yupi.icu/1/image%20(17).png)