-
Notifications
You must be signed in to change notification settings - Fork 0
1. Services
The dashboard uses Grafana as the main visualization, authentication, rendering and layout engine. Grafana is written in Go. We started with v6.7, then upgraded to v7.0 and now we have an outstanding milestone for v8.0
We use Google Sheets for storing the long-term data, as well as for delivering the site's multilingual content.
We use InfluxDB for storing the data for the daily updates. We started with v1.8 and are currently in the process to transitioning to the completely overhauled v2.0. RoEIM v2.0
added alpha-level support for InfluxDB v2.0
, with an example workbook here. Grafana
data source queries will need to be rewritten into Flux
queries. To fully benefit from the version bump improvements.
We use Jupyter notebooks, writing python code to interact with Grafana and InfluxDB, as well for minor data formatting and normalization tasks.
We has several custom visualizations, not supported by Grafana Plugins embedded in the page using the AJAX Panel. In RoEIM v2.0
we switched all of these over to the Video Panel.
These custom visualizations are built in D3plus version 1.0, with the choropleth maps being in 2.0. Of course, all of these are built on D3.js.
The settlement-level incidence map is built in Mapbox GL JS, using elements of kepler.gl.
The embedded HTML visualizations are hosted also on the server backend using an Apache HTTP Server.
All the services are served from https
using Traefik awesome automated https setup with Let's Encrypt.
π Continue with the 2. Setup.
π·π΄πΉππ Global Entrepreneurship Monitor Romania https://econ.ubbcluj.ro/entrepreneurship