Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Develop Guardian UI components library #3235

Open
anvabr opened this issue Feb 14, 2024 · 0 comments
Open

Develop Guardian UI components library #3235

anvabr opened this issue Feb 14, 2024 · 0 comments

Comments

@anvabr
Copy link
Collaborator

anvabr commented Feb 14, 2024

Problem description

Currently Guaridan UI is built using a mixture of 'vanilla' 3rd party components such as PrimeNG and Material. #3141 addresses some of the issues affecting Guardian core team connected to this, namely complex maintenance and challenging extendability of the UI, by standardising the entire UI on a single platform.

However to enable more developers, especially those outside of the core team, to directly contribute features and enhancements, as well as to enabled 3rd party teams to easily switch look&feel of Guardian and to increase the speed of internal development it would be useful to have an 'official' Guardian component library.

Requirements

Design and develop Guardian component library which would be:

  • tailored to specific use-case of Guardian, i.e. environmental sustainability and impact accountability
  • optimised for the specific tasks users perform in Guardian User Interface (UI) such as data submission (forms), document management - approvals, etc
  • providing a good User Experience (UX) for dealing with the fundamental concepts of Guardian operation such as:
    • Decentralised Identity Documents (DIDs)
    • Verifiable Credentials (VCs) and related concepts
    • Hedera transactions, tokens, topics, messages, memo fields - their content, IDs and data formats
    • Interplanetary File System (IPFS) storage

The components library needs to be whitelabel-able with limited required effort.

Definition of done

  • Code and a corresponding Figma component library is available for Guardian community
  • Documentation with examples is published

Acceptance criteria

3rd party and core developers have the means to construct new UI pages using Guardian component libraries.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant