I just tested it out. Since this uses OpenStreetMap data, it is very easy to adapt to other cities.
All input data and scripts are in src/data. Run the two Overpass queries, replacing New York with a city of your choice, and you will get JSON data on the infrastructure, as well as services. Replace the two existing JSON files, run the two transformation scripts, and you are done.
I like to use ShareDrop.io [1]. It's peer to peer, auto discovers in local networks but works globally with shareable links. Only downside, because nothing is stored it's not asynchronous.