Real time KPI dashboards designed as a Geckoboard alternative for Microsoft networks. Uses Windows Challenge/Response (NTLM) for authentication and a MySQL database.
Node.js , MySQL (Sequelize) , AngularJS , WebSockets , LESS , Grunt
Openboard is being designed to use the same format as Geckoboard, so users can develop their own APIs for custom widgets on Openboard and seamlessly upgrade if they wish.
npm install
bower install
grunt build
npm start
Mocha test
The front end is powered by AngularJS. Grunt builds the production code into ./public/dist
, during development
express will always route static content to ./public
.
Create a .env
file in the root and fill the example config below
MYSQL_DB=openboard
MYSQL_HOST=localhost
MYSQL_USER=root
MYSQL_PASS=root
LDAP_DOMAIN=national
LDAP_CONTROLLER=ldap:https://national.example.gov.uk