A web dashboard for interactive cryptocurrency analysis.
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.
Install Docker and Docker Compose:
- Docker, see e.g. https://docs.docker.com/engine/install/
- Docker Compose: https://docs.docker.com/compose/install/
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).
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
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.