Skip to content

IDSCN/DataspaceConnectorUI

 
 

Repository files navigation

Dataspace Connector UI

User interface for the Dataspace Connector.

The following illustration visualizes the interaction of the Dataspace Connector, the IDS Messaging Services, the Configuration Manager, and it’s GUI. All components have a defined API that allows individual components to be removed or replaced. The Dataspace Connector can be deployed standalone and can be connected to existing backend systems. Configuration Manager and GUI facilitate the operation and configuration of the connector. If desired, the Dataspace Connector may be replaced by another connector implementation, either integrating the IDS Messaging Services or not.

Overall architecture

Requirements

Installation

Use the package manager npm in root directory to install DataspaceConnector UI:

npm install --no-audit

Usage

Start Dataspace Connector UI

Use the package manager npm in root directory to start Dataspace Connector UI:

npm start

Access: localhost:8082

Change UI port

Change package.json in root directory:

"serve": "vue-cli-service serve --open --port [PORT]"

Change Dataspace Connector host & port

Change in src/backend/index.js:

let connectorUrl = "https://localhost:8080"

Change theme

You can change the main colors of the user interface in src/theme/default.js

Start with Docker

Build docker image:

./buildDockerImage.sh

Run docker image:

sudo docker-compose up

Access: localhost:8083

Change host/port & authentification of Dataspace Connector on docker start

Change in docker-compose.yml:

environment:
          - CONNECTOR_URL=https://localhost:8080
          - CONNECTOR_USER=testuser
          - CONNECTOR_PASSWORD=testpw

Development

Please read the development guide.

Contributing

Please read through our contributing guidelines.

Contact

Bastian Wetljen | Fraunhofer FKIE

About

User interface for the Dataspace Connector.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 67.1%
  • HTML 19.0%
  • Vue 10.9%
  • CSS 2.9%
  • Dockerfile 0.1%
  • Shell 0.0%