{"id":27127812,"url":"https://github.com/ananto30/kv-store","last_synced_at":"2025-04-07T17:58:01.384Z","repository":{"id":42019226,"uuid":"410197184","full_name":"Ananto30/kv-store","owner":"Ananto30","description":"KVStore: Redis based Config or Settings key-value store with UI and code generation","archived":false,"fork":false,"pushed_at":"2024-06-21T08:01:39.000Z","size":553,"stargazers_count":20,"open_issues_count":3,"forks_count":0,"subscribers_count":5,"default_branch":"main","last_synced_at":"2024-06-22T01:25:32.112Z","etag":null,"topics":["code-generation","flask","hacktoberfest","hacktoberfest2021","key-value","kv-store","python","redis","ui"],"latest_commit_sha":null,"homepage":"","language":"Svelte","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ananto30.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-25T06:39:23.000Z","updated_at":"2024-06-21T08:01:36.000Z","dependencies_parsed_at":"2024-02-04T05:32:58.113Z","dependency_job_id":"bd71d5c0-9229-481f-81c4-29eb534e605f","html_url":"https://github.com/Ananto30/kv-store","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ananto30%2Fkv-store","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ananto30%2Fkv-store/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ananto30%2Fkv-store/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ananto30%2Fkv-store/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ananto30","download_url":"https://codeload.github.com/Ananto30/kv-store/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247704511,"owners_count":20982293,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["code-generation","flask","hacktoberfest","hacktoberfest2021","key-value","kv-store","python","redis","ui"],"created_at":"2025-04-07T17:58:00.808Z","updated_at":"2025-04-07T17:58:01.358Z","avatar_url":"https://github.com/Ananto30.png","language":"Svelte","funding_links":["https://www.buymeacoffee.com/ananto30"],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n    KV Store 🗄️\n\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://hub.docker.com/r/ananto30/kv-store\" target=\"_blank\"\u003e\n        \u003cimg src=\"https://img.shields.io/docker/image-size/ananto30/kv-store?logo=docker\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://depfu.com/github/Ananto30/kv-store?project_id=38289\"\u003e\n        \u003cimg src=\"https://badges.depfu.com/badges/82614c2f1a13921b01dd4d70ec00643e/overview.svg\" alt=\"Depfu\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://app.codacy.com/gh/Ananto30/kv-store/dashboard?utm_source=gh\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_grade\"\u003e\n        \u003cimg src=\"https://app.codacy.com/project/badge/Grade/f5d0450ea44f4208829289d33c92983a\"/\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    Web app to manage Redis key-values (config/settings related).\n    \u003cbr\u003e\n    Manages your frequently changed configs without any deployment.\n    \u003cbr\u003e\n    Generates Python \u0026 Java code too!\n\u003c/p\u003e\n\n\u003cbr\u003e\n\u003cbr\u003e\n\nThe purpose of \u003cstrong\u003eKV Store\u003c/strong\u003e is to provide a simple way to store\nthe \u003cstrong\u003esettings or configs\u003c/strong\u003e of your microservice applications.\nAs an example, you may have a settings that is frequently changed for\nbusiness requirements, say \u003ccode\u003esession\\_timeout\u003c/code\u003e which can be 5 or 500\nminutes. You can save it to \u003cstrong\u003eKV Store\u003c/strong\u003e and change it as\nnecessary.\n\nKV Store also \u003cstrong\u003egenerates client code\u003c/strong\u003e for you!\u003ci\u003e(Supports \u003cstrong\u003ePython \u0026 Java\u003c/strong\u003e for now)\u003c/i\u003e\n\n\u003cimg src=\"https://res.cloudinary.com/dvqpo7nkm/image/upload/v1632813083/projects/kv_store_gif.gif\"\u003e\n\n## Run just now 🚀\n\n### Docker 🚢\n\nStandalone docker image of KV Store is available [here](https://hub.docker.com/repository/docker/ananto30/kv-store)\n\n*   Get the image and run -\n\n```bash\ndocker pull ananto30/kv-store\ndocker run -d -p 8080:8080 ananto30/kv-store\n```\n\n### Repo 📁\n\n*   Clone the repo -\n\n```bash\ngit clone https://github.com/Ananto30/kv-store.git\ncd kv-store\n```\n\n*   Build and run in docker -\n\n```bash\nmake docker-build\nmake docker-run\n```\n\n\u003ci\u003ePlease note that if you are running redis locally (with or without docker), the `Redis Host` in connect page should be you machine IP \u003c/i\u003e(mostly 😅)\n\n## Development 🧑‍💻\n\n\u003ci\u003eMake sure you have Python 3.9 installed.\u003c/i\u003e\n\n*   If you want to dev only\n    ```bash\n    make init\n    make dev-server\n    # in another window/shell\n    make dev-web\n    ```\n\n*   If you want to check the app\n    ```bash\n    make init\n    make build-web\n    make dev-server\n    ```\n\nThen go to http://localhost:5000\n\n*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*\n\n#### Please give a star ⭐ if you like it\n\n[![\"Buy Me A Coffee\"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/ananto30)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fananto30%2Fkv-store","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fananto30%2Fkv-store","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fananto30%2Fkv-store/lists"}