The app is a node.js server running Express. There are various endpoints, but going to the default endpoint will serve up the HTML page. The front end is a timeline component based on the D3 library (http://d3js.org)
- Grid lines
- Event highlighting (on click and on selection)
- Go to event (needs to adjust domain and zoom level)
- Text based filtering
- API (goToEvent, refresh, resize, load, getEvent, filter)