https://github.com/guacsec/trustify-ui
Trustify UI component.
https://github.com/guacsec/trustify-ui
Last synced: 11 months ago
JSON representation
Trustify UI component.
- Host: GitHub
- URL: https://github.com/guacsec/trustify-ui
- Owner: guacsec
- License: apache-2.0
- Created: 2024-03-11T14:27:50.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-09-01T20:49:02.000Z (11 months ago)
- Last Synced: 2025-09-01T22:27:04.063Z (11 months ago)
- Language: TypeScript
- Homepage: http://www.trustification.io/trustify-ui/
- Size: 34.7 MB
- Stars: 3
- Watchers: 9
- Forks: 18
- Open Issues: 45
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Trustify-ui
[](https://github.com/guacsec/trustify-ui/pulls)
Trustify UI Component
# Build and Test Status
| branch | last merge CI | last merge image build | nightly CI |
| :----- | :------------ | :--------------------- | :--------- |
| main | [](https://github.com/guacsec/trustify-ui/actions/workflows/ci-repo.yaml?query=branch%3Amain+event%3Apush) | [](https://github.com/guacsec/trustify-ui/actions/workflows/image-build.yaml?query=branch%3Amain+event%3Apush) | [](https://github.com/guacsec/trustify-ui/actions/workflows/nightly-ci-repo.yaml?query=branch%3Amain+event%3Aschedule) |
| branch | last merge e2e CI | nightly e2e CI |
| :----- | :---------------- | :------------- |
| main | [](https://github.com/guacsec/trustify-ui/actions/workflows/ci-e2e.yaml?query=branch%3Amain+event%3Apush) | [](https://github.com/guacsec/trustify-ui/actions/workflows/nightly-ci-e2e.yaml?query=branch%3Amain+event%3Aschedule) |
## Development
### Requisites
[NodeJS](https://nodejs.org) >= 22. Use [nvm](https://nodejs.org/en/download) to install NodeJS
```shell
nvm install 22
nvm use 22
```
- Backend. Clone [trustify](https://github.com/guacsec/trustify) and there execute:
```shell
cargo run --bin trustd
```
It will start the backend in http://localhost:8080
### Install dependencies
```shell
npm ci
```
### Init the dev server
```shell
npm run start:dev
```
Open browser at
## Environment variables
| ENV VAR | Description | Default value |
| ------------------- | ----------------------------- | --------------------------------------- |
| TRUSTIFY_API_URL | Set Trustification API URL | `http://localhost:8080` |
| AUTH_REQUIRED | Enable/Disable authentication | true |
| OIDC_CLIENT_ID | Set Oidc Client | frontend |
| OIDC_SERVER_URL | Set Oidc Server URL | `http://localhost:8090/realms/trustify` |
| OIDC_SCOPE | Set Oidc Scope | openid |
## Crate
> [!NOTE]
> When using the crate it is expected to build the UI always in Prod mode
## Contributing
We welcome contributions! Please read our [Contributing Guidelines](CONTRIBUTING.md) before submitting changes.