Mantis is a free realtime data dashboards for businesses build with Node.js, MongoDB, ExpressJS, AngularJS, Bootstrap.
The idea of building mantis came out of the need to monitor all business data from one place. Currently Mantis is compatible with Google Chrome, Firefox and Safari.
- It's free
- Easy to configure your dashboards and widget
- Resize and move your widgets on dashboard.
- Realtime notification via Web Sockets
Before you start to use Mantis you need to install:
Several quick start options are available:
- Download the latest release.
- Clone the repo:
git clone https://github.com/davidedantonio/mantis.git. - Run
npm install - After installation run
node server.js - Enjoy your dashboards and widgets
Mantis integrate Highcharts used by tens of thousands of developers and 61 out of the world's 100 largest companies, Highcharts is the simplest yet most flexible charting API on the market.
Json sample data that a widget expect
{
"options": {
"chart": {
"type": "area"
}
},
"yAxis": {
"title": {
"text": "Number of queries"
}
},
"xAxis": {
"categories": [
"17:47",
"17:48",
"17:49",
"17:50",
"17:51",
"17:55",
"17:57",
"18:00",
"18:04",
"18:11",
"18:17",
"18:18",
"18:19",
"18:20",
"18:21",
"18:22",
"18:24",
"18:30",
"18:31",
"18:38",
"18:44",
"18:45",
"18:46",
"18:47"
],
"labels": {
"rotation": -45
}
},
"series": [
{
"name": "Queries",
"color": "#94B52E",
"data": [
564,
407,
444,
142,
303,
19,
257,
6,
257,
257,
257,
159,
203,
209,
262,
129,
331,
6,
275,
279,
177,
362,
545,
397
]
},
{
"name": "Slow Queries",
"color": "#9b59b6",
"data": [
464,
320,
143,
58,
9,
0,
0,
0,
0,
100,
391,
390,
305,
218,
142,
59,
20,
0,
0,
0,
469,
451,
278,
177
]
}
]
}- Reponsiveness
- Email integration
- Exporting data in csv or excel format
- Slack integration
- Monit integration
- Zendesk integration
- Google analytics integration
- Facebook integration
- Twitter integration
- Multiple themes
Davide D'Antonio



