This website allows you design your own bus network. It is hosted here.
The map and all map interactions are programmed with Leaflet.
Leaflet Routing Machine was used for the routing.
FileSaver.js, which is used to save json files with bus route information to the user's computer, came from here.