Anson

Results 65 issues of Anson

提供不同语言和场景的SDK模板,在飞布配置变化时,实时生成对应的SDK. ![Image](https://github.com/fireboomio/fireboom/assets/20960032/a2827ffe-e7cc-4910-b3e8-f806c0a579c9)

**现存问题:** 当前钩子仅能实现简单的编写,无法进行在线调试,对使用者造成不遍; 此外,由于钩子依赖node实现,要求开发者必须安装node环境才能使用,提升了入门难度。 **解决方案:** 基于stackblitz的webcontainer技术,实现浏览器端调试NODE ![Image](https://github.com/fireboomio/fireboom/assets/20960032/d5f43361-2dee-4c28-8990-1a587b9fb667) 中间又是一通折腾,中间解决了webcontainer和本机服务的双向通讯问题,还申请了专利.. ![Image](https://github.com/fireboomio/fireboom/assets/20960032/d790016b-c5d7-4165-a059-fb9281a8dbc1) **参考** - stackblitz介绍:https://mp.weixin.qq.com/s/HdpFBK-wIl5Ex-lOSFSDvw - 视频介绍:[https://www.bilibili.com/video/BV1ra411f7Lu/](https://www.bilibili.com/video/BV1ra411f7Lu/?is_story_h5=false&p=1&share_from=ugc&share_medium=iphone&share_plat=ios&share_session_id=516CEDBC-A93F-43CC-9E8E-97F95D09A931&share_source=WEIXIN&share_tag=s_i&timestamp=1667657950&unique_k=tB6qOHB) - stackblitz文档:https://developer.stackblitz.com/platform/api/javascript-sdk

API预览页从 swagger2.0 #10 升级到 swagger3.0 新增了一些特性: - 登录支持 - 更好的结构体 - ...

集成API预览功能,实现API的在线测试(类似POSTMAN),保证用户在一个工具内实现完整的API开发体验。 ![Image](https://github.com/fireboomio/fireboom/assets/20960032/4d4cd281-42fa-43a4-abda-782979de79f3) 也踩了不少坑~~~

之前的ide基于摩纳哥编辑器改造而来,随着功能越来越多,维护起来越来越复杂。 因此,计划用vscode替代它。 **之前** ![Image](https://github.com/fireboomio/fireboom/assets/20960032/3cd5e631-3454-4deb-859b-350af3c6dba0) **现在** ![Image](https://github.com/fireboomio/fireboom/assets/20960032/c670430e-6ef8-4434-9388-a7195e617304)

之前的文件存储 #18 必须要登录用户才能上传。 后来wg底层支持了profile配置,可以自行决定上传文件的要求,如是否登录、文件格式、大小等。 ![Image](https://github.com/fireboomio/fireboom/assets/20960032/80abef34-e9f0-4fdc-be1e-76478d82fb64) 同时还支持了文件上传钩子,在文件上传到oss前和后编写代码,改变上传的行为。 ![Image](https://github.com/fireboomio/fireboom/assets/20960032/4ab3e615-3172-4ea2-bb65-cc6ecb10e45c)

**为了更好地展示表之间的关系,支持ER图模式** ![Image](https://github.com/fireboomio/fireboom/assets/20960032/f725a696-e047-490a-85b5-a356ab055dcf) ![Image](https://github.com/fireboomio/fireboom/assets/20960032/f985dabc-a692-4db4-bdd8-640528bd5f01) 参考: - [DBML generator for Prisma](https://notiz.dev/blog/prisma-dbml-generator#dbml-generator) - [数据模型(Data model)](https://prisma.yoga/concepts/components/prisma-schema/data-model)

此时,后端golang的代码已经很乱了,花时间重新整理了一遍。

对于引擎未编写测试用例,更换引擎后,出现了很多无法预料的bug。 为了解决这些问题,用了很长时间测试并修复。

将优化后的引擎https://github.com/fireboomio/fireboom-engine/issues/1 集成到Fireboom服务中。 在这个过程中逐步支持了各种数据源: - mysql数据库 - graphql 数据源 - restapi数据源 - pgsql数据库 - sqlite数据库 - mongodb数据库