Anson

Results 65 issues of Anson

之前状态栏采用SSE推送,后来为了全双工通讯,改成了websocket~ - 底部状态栏 - 日志+问题面板 #23 ![底部状态栏](https://github.com/fireboomio/fireboom/assets/20960032/f194c05d-efee-4097-ac60-76bbba62d2be)

考虑到国际化,支持英语语言 ![Image](https://github.com/fireboomio/fireboom/assets/20960032/e5d86780-0722-4a3c-84b6-4c2165d53b4d)

通过快捷键快速实现API的开发 ![Image](https://github.com/fireboomio/fireboom/assets/20960032/8fb302b9-0e98-4275-8ecd-4e2cc93b8588)

展示API接口的时序图,以便理清楚数据源之间的调用关系。 - 并行调用 - 串行调用 ![Image](https://github.com/fireboomio/fireboom/assets/20960032/50b5b581-079e-4192-bdca-9f1b7bf47aad) 后来发现太复杂了,所以暂时放弃了...

为方便定位问题,增加日志和问题面板 - 日志:将控制台所有日志推送到前端 - 问题:以结构化的方式展示展示编译的错误或警告 ![Image](https://github.com/fireboomio/fireboom/assets/20960032/5e39f4c0-8c37-4bc1-9180-e0edf45ed1de) ![Image](https://github.com/fireboomio/fireboom/assets/20960032/a140bc58-2031-4116-adec-95e314197b9b)

一开始底层用sqlite存储,后续发现不便于做代码管理,后来全部改成了json存储。

当前配置文件散落各地,不便于git管理,需要将所有配置归拢到一起。 ![Image](https://github.com/fireboomio/fireboom/assets/20960032/452ed0f4-6d3c-486e-b997-c112ac1d5912)

**1,项目初始化** ```sh #根据模板初始化项目 fbcli init projectname -tpl tplname? ``` **2,项目启动** ```sh #生产模式 fbcli start -c config.yaml ``` ```sh #开发模式(项目启动时,打印版本号) fbcli dev -c config.yaml (项目启动时,打印版本号) ``` **3,数据库操作**(暂未实现) 提供数据库迁移的命令行,参考prisma实现 https://www.prisma.io/blog/database-access-on-the-edge-8F0t1s1BqOJE ```sh #数据库迁移?...

- 数据源列表 - GraphQL数据源 - 数据库数据源 ![GraphQL数据源](https://github.com/fireboomio/fireboom/assets/20960032/84faa933-b355-4670-a114-5c4775dfb63e) ![数据库数据源](https://github.com/fireboomio/fireboom/assets/20960032/4b1e05d7-fe89-4ca9-b343-e464f5706657)

基于OIDC协议实现身份认证 - 身份认证配置 - 身份认证测试 - 身份认证钩子 - 角色管理 ![Image](https://github.com/fireboomio/fireboom/assets/20960032/501c7b93-9961-4f27-a948-d7221a853610) ![Image](https://github.com/fireboomio/fireboom/assets/20960032/d3cf702c-8fae-423b-8d60-fb5ba9707d41) ![Image](https://github.com/fireboomio/fireboom/assets/20960032/efe3421d-c6c2-4fd6-a54f-0206eda42795)