https://github.com/jzillmann/dashgen
Generates a static HTML report out of generic JSON files
https://github.com/jzillmann/dashgen
dashboard generator html-report
Last synced: 4 months ago
JSON representation
Generates a static HTML report out of generic JSON files
- Host: GitHub
- URL: https://github.com/jzillmann/dashgen
- Owner: jzillmann
- License: mit
- Created: 2019-11-14T16:00:53.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T00:03:28.000Z (over 3 years ago)
- Last Synced: 2025-09-21T23:57:08.667Z (10 months ago)
- Topics: dashboard, generator, html-report
- Language: HTML
- Homepage: https://jzillmann.github.io/dashgen/
- Size: 199 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dashgen
Simplistic _static_ dashboard generator. Store your metrics in a generic JSON format, _Dashgen_ will generate an HTML report out of them them!
[Demo](https://jzillmann.github.io/dashgen/)
## Usage
### JSON report structure
Have one or multiple files in this JSON format:
```
{
"sourceName": "my source"
"reports": [
{
"name": "my report 1",
"metrics": {
"key1": "value1",
"key2": "value2",
...
},
"messages" :[
"Something seemed slightly off with ..."
]
},
{
"name": "my report 1",
...
]
}
```
### Generate a dashgen report
- `npm install --global dashgen`
- `dashgen `
- Open `/index.html`
---
## Development
### How to build
- `npm run dev` => Serve the svelte app over HTTP with live reload. Visit http://localhost:5000.
### How to publish
- Test the package with `npm run pack:dry` and `npm run pack`
- Test `cli.js` with `npm link`. Now you can execute `dashgen`. Unlink with `npm unlink`.
- Release the package:
- `npm version [patch|minor|major]`
- `npm release`