@natebass was able to port this from node/express to github pages. The only problem that we have found is that location services will not work because we have not figured out how to deploy github pages site with custom domain & HTTPS.
Location Services requires HTTPS.
Can you figure out how to deploy a site to github pages, with a custom domain AND HTTPS?