Sign inSign up

ananto30/kv-store

By ananto30

•Updated over 2 years ago

Image
0

275

ananto30/kv-store repository overview

⁠ KV Store 🗄️

⁠ Depfu ⁠

Web app to manage Redis key-values (config/settings related).
Manages your frequently changed configs without any deployment.
Generates Python & Java code too!



The purpose of KV Store is to provide a simple way to store the settings or configs of your microservice applications. As an example, you may have a settings that is frequently changed for business requirements, say session_timeout which can be 5 or 500 minutes. You can save it to KV Store and change it as necessary.

KV Store also generates client code for you!(Supports Python & Java for now)

⁠Run just now 🚀

⁠Docker 🚢

Standalone docker image of KV Store is available here⁠

  • Get the image and run -
docker pull ananto30/kv-store
docker run -d -p 8080:8080 ananto30/kv-store
⁠Repo 📁
  • Clone the repo -
git clone https://github.com/Ananto30/kv-store.git
cd kv-store
  • Build and run in docker -
make docker-build
make docker-run

Please note that if you are running redis locally (with or without docker), the Redis Host in connect page should be you machine IP (mostly 😅)

⁠Development 🧑‍💻

Make sure you have Python 3.9 installed.

  • If you want to dev only

    make init
    make dev-server
    # in another window/shell
    make dev-web
    
  • If you want to check the app

    make init
    make build-web
    make dev-server
    

Then go to http://localhost:5000⁠

Note that the svelte port won't load api because it's different than 5000, so go to 5000 as the flask is there, serving svelte

⁠Please give a star ⭐ if you like it

"Buy Me A Coffee"

Tag summary

Content type

Image

Digest

sha256:d92b574ca…

Size

26.3 MB

Last updated

over 2 years ago

docker pull ananto30/kv-store