This is an open source desktop app client for Deno KV Database.
It enable you to browse your stored data inside Deno KV Databases and preform CRUD operations in a nice and modern GUI.
It's like using "MongoDB Compass" with MongoDB, "Redis Insight" with Redis, "pgAdmin" with "Postgres" database, "Beekeeper Studio" with many different databases, etc...
Always recommended to download from the latest release
[!NOTE] For Windows and Mac Users:
This application is not code signed yet. When installing, you may encounter "Unknown Publisher" or similar security warnings. So please ensure you trust the source code before proceeding with the installation.
To download the Deno KV GUI Client app, go to releases page, pick and download the file that matches your operating system:
.AppImage (for all common Linux distributions).deb (Debian/Ubuntu installer).exe (installer).dmg (installer)[!IMPORTANT] If you are a linux user and downloaded the
.AppImagefile, you may need to make it executable before running it.You can make it executable like this: :point_down:
chmod +x path/to/denokv-gui-client-x.x.x-linux-x86_64.AppImage # make sure to set the right path and replace x.x.x with the proper version
[!IMPORTANT] In Mac, When you download and install the app, you'll most likely be prevented from opening it and see a warnings like this:
“denokv-gui-client.app” is damaged and can’t be opened. You should move it to the Bin.
You can bypass this by running the following command:
xattr -c /path/to/denokv-gui-client.app # make sure to set the right path
git clone https://github.com/AbdulrhmanGoni/denokv-gui-client.git && cd denokv-gui-client
npm install
You first need to run the mingrations to set up the development database:
npm mingration up
Then run the app in development mode with:
npm start
To compile or build the app use:
npm run compile
This command will create the build artifacts in
distdirectory
To run the tests use:
npm run test
[!NOTE] To be able to run the tests, you should compile the app by running
npm run compilefirst, Because the tests will be run on the compiled app insidedistdirectory.