# vaccine
**Repository Path**: mirrors_GUI/vaccine
## Basic Information
- **Project Name**: vaccine
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-02-12
- **Last Updated**: 2025-12-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# COVID-19 Vaccine Spotter
**SHUTDOWN PLANNED:** VaccineSpotter.org will wind down operations on September 23, 2021. See the [shutdown notice](https://www.vaccinespotter.org/shutdown/) for more details. This code will remain available if it's of interest, but I haven't been actively working on things in a few months now, so I think it's time to consider this chapter closed.
A tool to help you track down COVID-19 vaccine appointment openings at your state's pharmacies. The code behind https://www.vaccinespotter.org.
## UI Development Setup
Requirements:
- Node.js 14+
- Yarn
This process is clunky right now, so my apologies.
1. Clone the repo: `git clone https://github.com/GUI/covid-vaccine-spotter.git`
2. Install dependencies (inside the repo): `yarn install`
3. Fetch data from the [API](https://www.vaccinespotter.org/api/) for the website to run: `yarn setup`
4. To run the development server for the website: `yarn dev`. The development site should then be available at http://localhost:3000/.
## DB and Backend Development Setup
docker-compose is used to bring up a local postgres DB. Then an image runs to bootstrap the database with states and postal codes. Finally, as an example of a backend task running, a container runs the `refresh-website` task.
```
docker-compose build
docker-compose up
```
To run additional tasks, you can use `docker-compose run`:
```
docker-compose run --rm --no-deps task_runner bin/refresh-cvs
```
## Very Beta API
All of the data being collected is published as JSON files here: https://www.vaccinespotter.org/api/
Subscribe to this discussion for any announcement of API changes: https://github.com/GUI/covid-vaccine-spotter/discussions/27
## Website Language Translations
### Contributing Translations
If you would like to help translate the website content into other languages, thank you! You can perform translations and add additional languages at [Localazy](https://localazy.com/p/vaccinespotter).
### Developer Translation Workflow
1. If you're adding new text to the website, just wrap the English text with the `$t` helper, like `$t('my text here...')`.
2. In order to translate these strings into other languages, and you have permissions to Localazy, then the steps are:
1. Run `./bin/run locale:extract` to extract any new strings into the `website/lang/messages.pot` file.
2. Run `./bin/run locale:upload` to upload the updated `website/lang/messages.pot` file to Localazy.
3. After translations are performed, run `./bin/run locale:download` to download the resulting language files.
## License
This project is licensed under the terms of the [MIT license](./LICENSE.txt).