返回首页
最新
Sapporta是一个基于Hono和React构建的MIT许可框架。对我来说,它是dBase、FoxPro和MS Access的重现,但适用于大语言模型(LLM)时代。所有这些工具都有应用向导,可以创建表格、查询、表单和报告,我认为这仍然是数据库应用程序的有效组成部分。
因此,在Sapporta中,一旦你定义了一个表格,你会立即获得一个数据网格,该网格为外键字段提供下拉框,具有排序、过滤以及AirTable和NocoDB等工具所提供的各种功能。
(这个数据网格是从头开始构建的,因为AgGrid、HandsOnTable等是商业产品,并且没有具有流畅键盘交互的嵌套网格。)
它也是完全自主的——这正是我最初开始构建这个项目的原因。我在构建一个复式记账系统时,希望我的代理能够导入银行对账单,对其进行分类,并准确地将其插入数据库。基于Sapporta构建的项目现在可以做到这一点,代理们能够对账并发现以前手动操作时非常令人沮丧的错误。能够完全自主地操作数据库系统是非常神奇的,将这一点应用到我们个人的工具上是一种快乐。
当前数据存储使用SQLite,在部署时可以作为单个Node.js进程运行(甚至不需要静态文件服务器),并且有一个无缝工作的Dockerfile。
我期待着你的想法。谢谢!
这个项目主要源于了解到 Deno KV 是由 FoundationDB 支持的,并且有计划将 Foundation 也用于 CouchDB 4.0(是否仍在计划中?)。<p>我喜欢在 Deno 上工作,也喜欢在 CouchDB 中工作。我喜欢 Deno KV,但不太喜欢它的使用体验。<p>因此,Cushion 主要是为了我的舒适而制作的。它是将 PouchDB 与 Deno KV 作为存储适配器结合起来的。