Internet-of-People / prometheus-ui

Generic Vue.js frontend for the Prometheus open social graph admin interface

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Prometheus UI

This repository contains the UI code of the Prometheus desktop application. The UI is implemented with VueJS and Bootstrap VUE.

Table of Contents

Background

This application is one of the user-installable applications's UI that give access to the IoP Stack™.

Install

Prerequisites

You need the latest Yarn to be installed.

$ yarn --version
1.17.3

Development Environment

# 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

Maintainers

Contributing

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.

License

GPL-3.0 or later © 2019 Decentralized Society Foundation, PA

TODOs

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

About

Generic Vue.js frontend for the Prometheus open social graph admin interface

License:GNU General Public License v3.0


Languages

Language:Vue 66.7%Language:JavaScript 25.1%Language:CSS 7.6%Language:HTML 0.6%