DataDashboard
<img src=https://dna-engine.org/graphics/dna-logo.png align=right width=160 alt=logo>
A data-driven dashboard console for report widgets
![Build](https://github.com/dna-engine/data-dashboard/actions/workflows/run-spec-on-push.yaml/badge.svg)
A) Try It Out
https://data-dashboard.js.org
B) Reference Architecture
DataDashboard provides examples of creating charts and tables from REST calls, and it aims to
be a reference architecture for building data-driven dashboard consoles composed of report widgets.
The list of report widgets and dashboard panels is defined in
src/modules/config.js
,
and the routing is handled in
src/modules/controller.js
.
Each widget has a folder under
src/widgets
that contains the widget's view and controller.
C) Run Locally
Install:
Then enter the terminal commands:
$ git clone https://github.com/dna-engine/data-dashboard
$ cd data-dashboard
$ npm install
$ npm start
Alternatively, fork this project and then clone your forked version.
D) Development Mode
Run the application in development mode with the command:
$ npm run dev
The web server will use the un-minified version of the application, and file watchers will
automatically rebuild the appropriate parts of the application when source files change.
E) Libraries
Powered by:
MIT License