A database listing vaccine provider locations (this does not need to store appointment information, but does need to be easy for non-technical staff to edit). See Database considerations.
An infrastructure layer that runs the data loading scripts, stores their results, and makes the results available to the front-end. There are two altitudes of infrastructure:
Simple infrastructure: Use git/GitHub to store and share data, and GitHub Actions (or another CI provider) to run data loading scripts on a tight schedule (e.g. every 10 minutes). This works well for small states with fewer than 750 provider locations and typically cost between $50 and $500 per month. USDR recommends that you implement this first and then move to a more complicated infrastructure if needed.
Complex infrastructure (e.g. Azure or AWS): Larger states will have more data, more frequent updates, and may need a more complex infrastructure. This can cost about $500-1,000 per month.
A front-end to display the data. You may have a COVID-19 information site where this should be displayed, but we recommend developing it separately and using an iframe or scripts to include it in the main site.