The purpose of this software is to provide a dashboard for display within the South London Makerspace
It will ideally include:
- Train/Bus departures from nearby
- Latest event from the membership system (door opening, for example)
- Latest discussions on Discourse
- ???
- profit
We're using the oldskool method of a config.js file to do the configuration. You'll need to create this before you run it. There's an example shown in config.example.js (just rename it to config.js and edit it). It should look something like this:
module.exports = {
'httpPort': 3000,
'nrSecurityToken': 'xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx', // this is a security token from OpenLDBWS
'nrLDBWSurl': 'https://lite.realtime.nationalrail.co.uk/OpenLDBWS/wsdl.aspx?ver=2016-02-16', // this is the SOAP endpoint for LWDB
'tfl': {
'appId': 'xxxxx',
'appKey': 'xxxxx'
},
'lat': 51.451860, // latitude and longitude of the space
'lon': -0.100861,
'stationCRS': 'HNH',// this is the CRS code of the station you want to display the departure board for
'icalAddress': 'https://calendar.google.com/calendar/ical/6hnjp743rq7omi2qfr3fa873ug%40group.calendar.google.com/public/basic.ics'
}
You'll need bower, as well.
npm install
bower install
You can run this by doing the following:
npm start
You can then access the UI using http://localhost:3000/