展示HN:KV存储管理器 – 具有网页用户界面和API的全栈键值数据库
我构建了一个全面的键值存储管理应用程序,它结合了基于文件的存储简便性和现代网页界面。就像拥有一个轻量级的数据库,并且内置了类似VS Code的编辑器。
<p>演示:<a href="https://kv.sekor.eu.org/" rel="nofollow">https://kv.sekor.eu.org/</a>(admin@example.com / adminadmin)
<p>管理端:<a href="https://github.com/skorotkiewicz/kvstore-manager" rel="nofollow">https://github.com/skorotkiewicz/kvstore-manager</a>
客户端:<a href="https://github.com/skorotkiewicz/kvstore-client" rel="nofollow">https://github.com/skorotkiewicz/kvstore-client</a>
<p>有趣的是,它如何处理用户隔离——每个用户在数据库中都有自己的目录结构,格式为 database/{user-id}/{database-name}/{store-name}.json。
<p>这个应用非常适合原型设计、小型应用,或者当你需要一个简单的键值存储而不想使用Redis或类似工具时。
<p>前端包括一个用于管理数据库/存储的仪表板、Monaco编辑器用于高级编辑,以及全面的API文档。
后端使用Hono.js构建(比Express更快),并支持令牌认证和速率限制。
<p>你觉得怎么样?这对你的项目有用吗?
查看原文
I built a comprehensive key-value store management application that combines the simplicity of file-based storage with a modern web interface. It's like having your own lightweight database with a VS Code-like editor built right in.<p>Demo: <a href="https://kv.sekor.eu.org/" rel="nofollow">https://kv.sekor.eu.org/</a> (admin@example.com / adminadmin)<p>Manager: <a href="https://github.com/skorotkiewicz/kvstore-manager" rel="nofollow">https://github.com/skorotkiewicz/kvstore-manager</a>
Client: <a href="https://github.com/skorotkiewicz/kvstore-client" rel="nofollow">https://github.com/skorotkiewicz/kvstore-client</a><p>The interesting part is how it handles user isolation - each user gets their own directory structure under database/{user-id}/{database-name}/{store-name}.json.<p>It's perfect for prototyping, small applications, or when you need a simple key-value store without the overhead of Redis or similar.<p>The frontend includes a dashboard for managing databases/stores, Monaco editor for advanced editing, and comprehensive API docs.
Backend is built with Hono.js (faster than Express) with token auth and rate limiting.<p>What do you think? Would this be useful for your projects?