This repository contains the UI code of the Prometheus desktop application. The UI is implemented with VueJS and Bootstrap VUE.
This application is one of the user-installable applications's UI that give access to the IoP Stack™.
You need the latest Yarn to be installed.
$ yarn --version
1.17.3
# install the dependencies
yarn install
# compiles and hot-reloads for development
yarn run serve
# lints and fixes files
yarn run lint
# run your end-to-end tests
yarn run test:e2e
# run your unit tests
yarn run test:unit
PRs that are inline with our goals to the core Prometheus user experience are more than welcome. To avoid losing precious time you spend on coding, you could open an issue first and discuss what you are up to before forking and sending us a PR.
Small note: If editing the README, please conform to the standard-readme specification.
GPL-3.0 or later © 2019 Decentralized Society Foundation, PA
Common
- Tried to update eslint to the latest version, but it caused:
Error: Failed to load plugin 'vue' declared in 'package.json': Cannot find module 'eslint/lib/util/traverser' Referenced from: package.json
- Global error handling if something happens in the store or during API calls or in Javascript
- Make the app fully responsive
- Only the left content should scroll, topbar and leftbar should not
- Fix potential security vulnerabilities indicated by Github
Vault Creation
- Vault validation must be easier, we have to try out how others solved this issue
Claim Creation
- Validate claim schema's dynamic components during claim creation