我为什么要折腾一个低代码平台?
长期写增删改查后台代码,实在太无聊了,想写点有意思的东西。
于是,一年前我就萌生了一个想法:写一个自己用着顺手低代码系统。
因为我一直都是写java的 还要一边学React一边写,,下班还要去健身(顺便一提,腹肌已经出来了,没有炫耀 😎),前期真的想摆了😭,还好坚持下来断断续续终于整出来一个版本。
我不擅长文字描述 还是直接看图来展示部分功能吧
-
数据模型创建
-
页面编辑器以及快速初始化单个模块
-
编辑后台逻辑
模型 + 后端业务
- 建好模型后,自动生成类似 JPA 的 API
- 在线编写后台业务,不再受限于流程编排等黑盒操作
多环境 & 升级 & 真正热部署
- 每个环境 = 一个独立程序
- 热部署升级 在线编辑 在线升级
- 独立部署轻松实现 SAAS 模式 不用再担心 SAAS 那种“牵一发而动全身”的维护噩梦
前端组件编排
- 借鉴 Retool / Appsmith /Illa 的自由拖拽风格
- 页面布局相对灵活,自由度拉满
- 提供在线编辑组件功能 支持 CDN 引入三方库,大家可以自己选想加的
组件属性,事件方法编排
自定义组件编排 可使用tailwind ,后续会加入shadcn ui库 可设置属性panel,方法,事件
✍在线脚本 + Maven 导包
- 后台 API / 工具类可在线编写
- 完整的企业级java生态支持
- 支持 Maven 在线导入第三方库
- 内置 AI 辅助生成业务代码(会结合系统配置来写,更贴合业务场景)
数据模型创建成功这里只需要声明下repository就可以直接使用
功能包 (Feature Package)
- 也可当做一个独立应用
- 模型 + 页面 + 业务代码 = 打包成一个功能模块
- 可以直接复用:前端 + 后端 = 一体化开箱即用
功能包设计入口
Debug & 日志
- IDE 那样的 Debug 体验暂时没实现(还在想方案🤔)
- 但已经提供 日志终端
- 后台业务完全透明,不是黑匣子
最后
演示账号test 123456 也可自行通过google邮箱注册
有什么想法欢迎来唠嗑
最后,祝大家念头通达。