Skip to content

summercms/graphsense-dashboard

 
 

Repository files navigation

GraphSense Dashboard

A web dashboard for interactive cryptocurrency analysis.

Development setup

You need to have NodeJS installed. It comes with NPM, the package manager for JavaScript.

In order to install all dependencies, run the following from the root of this repository:

npm install

Adapt DEV_REST_ENDPOINT in webpack.config.js to point to your development graphsense-REST service.

Additionally you may add the Titanium Report Generation Webservice through DEV_TITANIUM_REPORT_GENERATION_URL.

Then start the development server:

npm start

Point your browser to localhost:8080.

Production setup

Prerequisites

Install Docker and Docker Compose:

Configuration

Copy docker/env.template to .env:

cp docker/env.template .env

Edit the file .env and set the URL of the graphsense-REST service, e.g.:

REST_ENDPOINT="https://example.com:9000"

Additional environment variables:

  • TITANIUM_REPORT_GENERATION_URL: The webservice URL for generating Titanium JSON/PDF Reports (optional).

Usage

Build the Docker image:

docker-compose build

Start a container (in detached mode):

docker-compose up -d

Finally, test the application in a web browser:

http://localhost:8000

Color configuration

You can map tag concepts to colors in ./config/conceptsColors.yaml. The file itself contains hints on the format.

This file is deployed as is. You can easily replace it at runtime in the deployed directory.

About

A web dashboard for interactive cryptocurrency analysis.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • JavaScript 90.0%
  • HTML 7.0%
  • CSS 2.7%
  • Other 0.3%