A shareable Gen Con Indy schedule paired with an interactive Leaflet venue map, designed for at-the-con use — pull it up on your phone in the convention center to see what's next and where it is. No frameworks, no build step, no backend: just a single HTML page that loads its schedule and venues from JSON.
- Frontend: Vanilla HTML/CSS/JS — single
index.html, no framework, no build step - Map: Leaflet 1.9.4 from the unpkg CDN, OpenStreetMap tiles
- Data: Static JSON under
data/YYYY/—events.jsonandvenues.json - Hosting: AWS Amplify — GitHub-connected, auto-deploys on push to
main - DNS: Cloudflare — CNAME to the Amplify-generated domain
- Repo: https://github.com/skoz50/gencon-map
Serve over HTTP — opening index.html via file:// breaks the fetch() calls.
python3 -m http.server 8000
# then open http://localhost:8000/Run from the repo root.
Push to main — Amplify auto-deploys to gencon.skoz.org (~1 min build).
git add . && git commit -m "describe your change" && git push origin mainEach convention year gets its own dataset directory: data/YYYY/events.json and data/YYYY/venues.json. The active year is set by the YEAR constant in index.html. Past years stay in the repo as an archive.
MIT — see LICENSE.