{"id":36701084,"url":"https://github.com/noi-techpark/opendatahub-webcomponent-store","last_synced_at":"2026-01-12T11:38:16.751Z","repository":{"id":37736341,"uuid":"188392300","full_name":"noi-techpark/opendatahub-webcomponent-store","owner":"noi-techpark","description":"The Open Data Hub Web Component Store, to test web components, to configure web components and to get a code snippet to integrate a web component in a webpage","archived":false,"fork":false,"pushed_at":"2025-07-22T13:17:41.000Z","size":4373,"stargazers_count":5,"open_issues_count":53,"forks_count":3,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-11-07T02:00:54.620Z","etag":null,"topics":["opendatahub","web-components"],"latest_commit_sha":null,"homepage":"https://webcomponents.opendatahub.bz.it/","language":"Java","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/noi-techpark.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSES/AGPL-3.0-or-later.txt","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,"zenodo":null}},"created_at":"2019-05-24T09:20:17.000Z","updated_at":"2025-08-07T18:31:53.000Z","dependencies_parsed_at":"2024-01-17T10:18:00.991Z","dependency_job_id":"6d2ceca4-00d1-4081-9d4b-304d4baacfd3","html_url":"https://github.com/noi-techpark/opendatahub-webcomponent-store","commit_stats":null,"previous_names":["noi-techpark/opendatahub-webcomponent-store","noi-techpark/it.bz.opendatahub.webcomponents"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/noi-techpark/opendatahub-webcomponent-store","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noi-techpark%2Fopendatahub-webcomponent-store","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noi-techpark%2Fopendatahub-webcomponent-store/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noi-techpark%2Fopendatahub-webcomponent-store/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noi-techpark%2Fopendatahub-webcomponent-store/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/noi-techpark","download_url":"https://codeload.github.com/noi-techpark/opendatahub-webcomponent-store/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noi-techpark%2Fopendatahub-webcomponent-store/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28338971,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T10:58:46.209Z","status":"ssl_error","status_checked_at":"2026-01-12T10:58:42.742Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["opendatahub","web-components"],"created_at":"2026-01-12T11:38:16.657Z","updated_at":"2026-01-12T11:38:16.719Z","avatar_url":"https://github.com/noi-techpark.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\nSPDX-FileCopyrightText: NOI Techpark \u003cdigital@noi.bz.it\u003e\n\nSPDX-License-Identifier: CC0-1.0\n--\u003e\n\n# Open Data Hub: Web Component Store\n\nThis repository contains the source code of the Open Data Hub Web Component\nStore. It is a store to collect and preview our web components. \n\n[![REUSE Compliance](https://github.com/noi-techpark/opendatahub-webcomponent-store/actions/workflows/reuse.yml/badge.svg)](https://github.com/noi-techpark/opendatahub-docs/wiki/REUSE)\n\n[![CI/CD data-service (api)](https://github.com/noi-techpark/opendatahub-webcomponent-store/actions/workflows/data-service.yml/badge.svg)](https://github.com/noi-techpark/opendatahub-webcomponent-store/actions/workflows/data-service.yml)\n[![CI/CD delivery-service (cdn)](https://github.com/noi-techpark/opendatahub-webcomponent-store/actions/workflows/delivery-service.yml/badge.svg)](https://github.com/noi-techpark/opendatahub-webcomponent-store/actions/workflows/delivery-service.yml)\n[![CI/CD frontend](https://github.com/noi-techpark/opendatahub-webcomponent-store/actions/workflows/frontend.yml/badge.svg)](https://github.com/noi-techpark/opendatahub-webcomponent-store/actions/workflows/frontend.yml)\n\nFunctionalities are as follows: \n  - Search \n  - Filter\n  - Configure and preview\n  - Copy a code snippet to be integrated in your web page \n\nIn addition, it connects the source code of each web component to the actual\nrepresentation. \n\nThis repository is divided into two sub-projects, namely:\n  - [frontend](frontend/README.md)\n  - [backend](backend/README.md)\n\n## Local webcomponent development\nTo test your webcomponent locally you can start an instance of the store on your local machine and deploy your created webcomponent to it.  \n\nTo start it follow these steps:\n- `cp .env.example .env`\n- Adjust .env with your values for WC_PATH (the absolute path of you webcomponent)\n- Adjust ports in .env if they have conflicts with services already running on your machine\n- `docker-compose up -d`\n- Wait until the containers are running. You can check the current state with  \n  `docker-compose logs --tail 400 -f`  \n  (or simply wait until your computer fan gets silent again ;-) )\n- Access the store on `localhost:8999` (or the port you defined) and you'll see your webcomponent\n\nTo publish a new version of your webcomponent:\n- Increase version number WC_VERSION in your .env file\n- `docker-compose up wcstore-cli` \n\nTo stop and delete everything:\n- `docker-compose stop`\n- in case you want to delete your test do `[sudo] rm -f workspace` and `docker-compose rm -f -v`\n\n## REUSE\n\nThis project is [REUSE](https://reuse.software) compliant, more information about the usage of REUSE in NOI Techpark repositories can be found [here](https://github.com/noi-techpark/opendatahub-docs/wiki/Guidelines-for-developers-and-licenses).\n\nSince the CI for this project checks for REUSE compliance you might find it useful to use a pre-commit hook checking for REUSE compliance locally. The [pre-commit-config](.pre-commit-config.yaml) file in the repository root is already configured to check for REUSE compliance with help of the [pre-commit](https://pre-commit.com) tool.\n\nInstall the tool by running:\n```bash\npip install pre-commit\n```\nThen install the pre-commit hook via the config file by running:\n```bash\npre-commit install\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoi-techpark%2Fopendatahub-webcomponent-store","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnoi-techpark%2Fopendatahub-webcomponent-store","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoi-techpark%2Fopendatahub-webcomponent-store/lists"}