view the project here.
This basic single-page app leverages a government dataset, D3 and Firebase. Client side events drive dynamic changes to elements on the page.
D3 knows how to handle geodata, when presented as TopoJSON. It loops through a given dataset, and renders a vector image in the browser that corresponds to the features included in the TopoJSON resource.
Firebase provides a rest API for JSON documents that are stored remotely - simply add .json at the end of the URL associated with that resource. And using callbacks, Firebase can push changes to all clients simultaneously.