See the contributing guide for ways to get involved in this project, including some that don't require you to write a single line of code.
This website is built using Astro and Vue.
Pages are built using a combination of Astro and Vue components. The Vue components are hydrated client-side for interactivity.
The events are stored in a Sanity real-time database, edited in Sanity Studio.
The website is hosted by Netlify. Changes pushed to the main branch in GitHub are automatically built and deployed by Netlify. Branches are deployed to temporary URLs for previewing changes before they go live.
Netlify edge functions pull events from Sanity and apply localization to the dates.