{"id":19243221,"url":"https://github.com/odpi/egeria-ui","last_synced_at":"2025-04-21T09:32:51.686Z","repository":{"id":37962023,"uuid":"299298531","full_name":"odpi/egeria-ui","owner":"odpi","description":"User interface instance using main Egeria functionalities.","archived":true,"fork":false,"pushed_at":"2023-09-25T14:46:38.000Z","size":13937,"stargazers_count":36,"open_issues_count":27,"forks_count":17,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-03-12T18:45:36.147Z","etag":null,"topics":["egeria","entry-point","javascript","ui"],"latest_commit_sha":null,"homepage":"https://odpi.github.io/egeria-ui/","language":"TypeScript","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/odpi.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":"CODEOWNERS","security":null,"support":null}},"created_at":"2020-09-28T12:16:10.000Z","updated_at":"2024-09-19T12:02:12.000Z","dependencies_parsed_at":"2023-02-19T16:15:44.869Z","dependency_job_id":null,"html_url":"https://github.com/odpi/egeria-ui","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/odpi%2Fegeria-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/odpi%2Fegeria-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/odpi%2Fegeria-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/odpi%2Fegeria-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/odpi","download_url":"https://codeload.github.com/odpi/egeria-ui/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250032241,"owners_count":21363801,"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":["egeria","entry-point","javascript","ui"],"created_at":"2024-11-09T17:17:07.443Z","updated_at":"2025-04-21T09:32:48.732Z","avatar_url":"https://github.com/odpi.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Egeria UI\n\n\n![egeria ui build](https://github.com/odpi/egeria-ui/actions/workflows/node-build.yml/badge.svg)\n\n|      Library         |                                                               Latest version available                                                         |\n|----------------------|------------------------------------------------------------------------------------------------------------------------------------------------|\n| egeria-js-commons    | [![egeria-js-commons](https://badge.fury.io/js/@lfai%2Fegeria-js-commons.svg)](https://www.npmjs.com/package/@lfai/egeria-js-commons)          |\n| egeria-ui-core       | [![egeria-ui-core](https://badge.fury.io/js/@lfai%2Fegeria-ui-core.svg)](https://www.npmjs.com/package/@lfai/egeria-ui-core)                   |\n| egeria-ui-components | [![egeria-ui-components](https://badge.fury.io/js/@lfai%2Fegeria-ui-components.svg)](https://www.npmjs.com/package/@lfai/egeria-ui-components) |\n| happi-graph          | [![happi-graph](https://badge.fury.io/js/@lfai%2Fhappi-graph.svg)](https://www.npmjs.com/package/@lfai/happi-graph)                            |\n\n \n\n\n\n# Table of contents\n\n1. [Prerequisites](#prerequisites)\n2. [Dependencies](#dependencies)\n3. [Tests](#tests)\n4. [Development](#development)\n5. [Production](#production)\n    1. [Standalone build](#tandalone-build)\n    1. [Preconfigured build with API_URL parameter](#preconfigured-build-with-api_url-parameter)\n6. [Themes](#themes)\n7. [Release cycle](#release-cycle)\n8. [Links](#links)\n9. [License](#license)\n\n## Prerequisites\n|         |        Version      |\n|---------|---------------------|\n| NodeJS  |     16.13.0 (LTS)   |\n| NPM     |        8.1.0        |\n\n## Dependencies\n```bash\n$ npm install\n```\n\n## Tests\n```bash\n$ npm test\n```\n\n## Development\n\n### Development with backend API\n\nThe backend API URL from odpi/egeria (ui-chassis-spring, here [0]), which needs\nto start with CORS filter on.\n\n```bash\n$ npm run start --api-url=http://localhost:8443\n```\n\n### Development with mocked API\n\nThe backend API URL from odpi/egeria-api-mocks (egeria-api-mocks, here [1]).\n\n```bash\n$ npm run start --api-url=http://localhost:9000\n```\n\n## Production\n\n### Standalone build\n\nOutputs the build in `/build/prod` with no config what so ever.\n\n```bash\n$ npm run build\n```\n\n### Preconfigured build with API_URL parameter\n\nOutputs the build with all HTTP requests prefixed with the given API_URL parameter.\nThe API server needs to have the CORS filter on.\n\n```bash\nnpm run build --api-url=http://api.app.prod\n```\n\n## Themes\n\nThe theme folder now sits statically under the `themes` folder, changing the files\nhere will change the theme directly. It is directly referenced in the `index.html` page.\n\n## Release cycle\nEgeria-UI use GitHub as its dependency provider, this means that all the releases\nare being pushed to the Github Egeria-UI repository here [2].\n\n```bash\n$ git clone https://github.com/odpi/egeria-ui     # clone and checkout to main branch\n$ vim release-notes.md                            # add release notes\n$ git commit -m \"Add release notes\"\n$ npm version patch                               # (minor or major) this will create a new commit with the bumped version\n                                                  # and also a git version tag\n$ # `npm publish .` won't be executed since we are using GitHub as a direct dependency\n$ git push origin main\n$ git push origin main --tags\n$                                                 # the released version will be available at the git version tag or in the\n                                                  # release page here [1]\n```\n\n## Links\n[0] - https://github.com/odpi/egeria/tree/main/open-metadata-implementation/user-interfaces/ui-chassis/ui-chassis-spring/\n\n[1] - https://github.com/odpi/egeria-api-mocks\n\n[2] - https://github.com/odpi/egeria-ui\n\n## License\n\nSPDX-License-Identifier: Apache-2.0\n\nCopyright Contributors to the ODPi Egeria project.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fodpi%2Fegeria-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fodpi%2Fegeria-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fodpi%2Fegeria-ui/lists"}