Sign inSign up

johann1999/data-dashboard

By johann1999

•Updated over 3 years ago

Data Dashboard demonstrating the communication between the EDC and the tezos-edc-interface.

Image
0

299

johann1999/data-dashboard repository overview

⁠EDC Data Dashboard

Please note: This repository does not contain production-grade code and is only intended for demonstration purposes.

This fork was modified to work for the specific demonstration of connecting the EDC to the tezos-edc-interface.

EDC Data Dashboard is a dev frontend application for EDC Data Management API⁠.

⁠Run the container

docker run -p 5500:80 --name data-dashboard data-dashboard

⁠Documentation

In order to try the demonstration, you need to run three applications:

  1. EDC Provider⁠
  2. Tezos-EDC Interface⁠
  3. Frontend⁠
⁠Steps:
  • Clone EDC-Interface and switch to the “w/indexer” branch. Follow readme instructions of edc-interface and don't forget to add the Pinata env variable. Finally run the API with npm run serve.

  • Clone this Data Dashboard Fork and run npm install -g @angular/cli to install Angular globally.

  • Run npm install to install all dependencies

  • Run npm run start-edc to start provider part of the EDC (Java must installed locally). An EDC instance should now be running which implements an extension accessing the blockchain by using the Tezos client provided by EDC-Interface. Source code for this EDC version can be found in this EDC Fork⁠.

  • Run npm run start to host angular frontend

⁠Support

If there are any problems with installation or deployment, you can write me a mail: [email protected]⁠

If you have any questions regarding the Tezos Client API implementation, feel free to contact me: [email protected]⁠

⁠Motivational Aspects

  • Extend EDC functionality by managing and storing assets, policies and contract offerings as NFTs on Tezos blockchain
  • Data of assets etc. should be included inside token’s metadata to ensure integrity during negotiation phase
  • Implement a blockchain interface to realize minting and token querying functionality
  • Optimize token request by adding blockchain indexer → lower response time
  • Visualize process of asset, policy and contract offer creation in Data Dashboard → extension and modification is needed

⁠Outlook

  • reach higher level of decentralization and independency:
    • replace Pinata API with individual running IPFS nodes
    • replace TzKT API by running a full blockchain node and further implement lightweight blockchain indexer
  • enrich blockchain interface functionality to comply with EDC processes:
    • delete/burn tokens (assets, policies and contract offers)
    • transfer tokens to map asset transfer after negotiation phase
    • link identity management to tokens
  • analyze operation costs

Tag summary

Content type

Image

Digest

sha256:f4f9a3eac…

Size

16.9 MB

Last updated

almost 4 years ago

docker pull johann1999/data-dashboard