Skip to content

Latest commit

 

History

History
54 lines (38 loc) · 1.71 KB

README.md

File metadata and controls

54 lines (38 loc) · 1.71 KB

openboard

Build Status

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.

Themes

dark theme default theme

Installation

npm install
bower install
grunt build
npm start

Open http://localhost:3000

Testing

Mocha test

Client

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.

Setting up environment

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://national.example.gov.uk