there are no tests or dependencies
use python -m http.server to serve the website on port 8000 which is the default
The website is entirely static files
The site is hosted on github on the branch gh-pages branch The site is hosted at funcheapsfmap.com
Do not add comments, use full variable names instead of single letters, leave out optional characters when possible, only target the latest (evergreen) browsers on computer and mobile.
The website javascript downloads a json payload from an apify endpoint which is updated every other day by crawling funcheapsf.com and contains roughly 1500 blog pages crawled including event metadata and html.
The 19hz subdirectory includes Spotify integration that requires SPOTIFY_CLIENT_ID and SPOTIFY_CLIENT_SECRET to be configured. The integration queries the Spotify API to get artist IDs and embeds the Spotify artist player in event info windows.
Use screenshots to demonstrate changes.