console-cowboy / DNP_ADMIN

DAppNode tool responsible for providing the admin UI of DAppNode

Home Page:http://admin.dappnode

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Website dappnode.io Documentation Wiki GIVETH Campaign RIOT DAppNode Twitter Follow

The DNP_ADMIN serves the admin UI accessible only if connected to a DAppNode at my.admin.dnp.dappnode.eth. It also serves the access UI.

The admin.dnp.dappnode.eth is an AragonApp whose repo is deployed at this address: 0xee66c4765696c922078e8670aa9e6d4f6ffcc455 .

Getting Started

This repo is an isolated single piece of DAppNode. To actually install and use DAppNode go to the installation guide.

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

You must have git, docker and docker-compose in your environment to run this repo. To verify so, run the following commands.

git --version
docker --version
docker-compose --version

Go to the pre-requisites setup guide if you any command returned an error and need to install a pre-requisite.

Install and run

To get started, clone the project locally.

git clone https://github.com/dappnode/DNP_ADMIN.git

To develop locally, cd into the src folder and start the create react app aplication. It uses yarn as dependency manager, so please use it instead of npm to prevent package locks issues.

cd build/src
yarn
yarn start

The Admin UI expects to be in a DAppNode network to connect to its WAMP module, Ethereum node and IPFS node.

Build and publish

We highly encourage to use the dappnodesdk (DAppNode Software Development Kit) to build and distribute DNPs. Please check this tutorial to build, test and publish a DNP.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details

About

DAppNode tool responsible for providing the admin UI of DAppNode

http://admin.dappnode

License:GNU General Public License v3.0


Languages

Language:TypeScript 47.9%Language:JavaScript 42.0%Language:CSS 9.3%Language:HTML 0.5%Language:Dockerfile 0.2%Language:Shell 0.1%