{"id":18436088,"url":"https://github.com/codenotary/immudb-webconsole","last_synced_at":"2025-04-14T10:57:50.080Z","repository":{"id":45146723,"uuid":"363146179","full_name":"codenotary/immudb-webconsole","owner":"codenotary","description":"An embedded console for immudb","archived":false,"fork":false,"pushed_at":"2022-11-04T13:48:50.000Z","size":23861,"stargazers_count":8,"open_issues_count":2,"forks_count":3,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-04-14T10:57:45.326Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codenotary.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-04-30T13:16:20.000Z","updated_at":"2024-06-21T10:48:57.000Z","dependencies_parsed_at":"2022-08-25T15:11:54.202Z","dependency_job_id":null,"html_url":"https://github.com/codenotary/immudb-webconsole","commit_stats":null,"previous_names":[],"tags_count":39,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codenotary%2Fimmudb-webconsole","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codenotary%2Fimmudb-webconsole/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codenotary%2Fimmudb-webconsole/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codenotary%2Fimmudb-webconsole/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codenotary","download_url":"https://codeload.github.com/codenotary/immudb-webconsole/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248868803,"owners_count":21174757,"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":[],"created_at":"2024-11-06T06:10:15.552Z","updated_at":"2025-04-14T10:57:50.059Z","avatar_url":"https://github.com/codenotary.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# immudb Embedded Web-Console\n\n[![build](https://github.com/codenotary/immudb-webconsole/actions/workflows/ci.yml/badge.svg)](https://github.com/codenotary/immudb-webconsole/actions/workflows/ci.yml)\n\nAn embedded management and query web-console for [immudb](https://github.com/codenotary/immudb).\n\n## Requirements\n\nThe development should happens on the LTS node version: 14.18.0\n\nIt is recommended to use the Node Version Manager (nvm), to install and\nmanage a specific version of node (Doc: https://github.com/nvm-sh/nvm).\n\n## Development Setup\n\nThe following command should be runned within the dir **client**\n\n1. Install dependencies.\n\n```bash\nnpm install\n```\n\n2. Create a new `.env` file and add the following environment variables:\n\n```bash\nDOCKER_API_URL=/docker-api/\nAPI_URL=/api/\nMETRICS_API_URL=/metrics-api/\n\n# following values are atomic\n\n# Use that if you want to target the demo backend\n#DOCKER_API_URL=/demo/docker-api/\n#API_URL=/demo/api/\n#METRICS_API_URL=/demo/metrics-api/\n\nPUBLIC_DEMO=0\nDEMO_URL=https://demo.immudb.io\n\n#GOOGLE_ANALYTICS_ID=UA-188271351-1\n\n# Update with a fallback commit hash \nVUE_APP_GIT_COMMIT_HASH=17d4ce2\n```\n\n3. Start the application: \n\n```bash\n$ npm run dev\n\n```\n\nThe preview website on localhost:8080 will reflect changes every time a .md file is updated and saved (live reload).\n\n## Building\n\n```bash\n# install dependencies\n$ npm i\n\n# serve with hot reload at localhost:8081\n$ npm run dev\n\n# generate static project\n$ npm run generate\n\n# serve the /dist directory\nnpx http-server /dist\n```\n\nFor detailed explanation on how things work, check out [Nuxt.js docs](https://nuxtjs.org).\n\n### troubleshooting using port 80|443\nIn case you set the PORT as 80 or 443 you might get an EACCES error.\n\nTo solve it run the following commands in your local environment.\n\n```\nsudo apt-get install libcap2-bin\n\nsudo setcap cap_net_bind_service=+ep $(which node)\n```\n\nAfterward you'll be allowed to run your local FE instance without sudo simply as:\n\n```\nnpm run dev\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodenotary%2Fimmudb-webconsole","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodenotary%2Fimmudb-webconsole","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodenotary%2Fimmudb-webconsole/lists"}