Find existing eBird hotspots for your personal locations and review which checklists can be merged.
- Imports your
MyEBirdData.csvexport from eBird. - Finds personal locations that are not already hotspots.
- Loads hotspots by region.
- Shows the closest hotspot for each personal location.
- Lets you open the matching eBird pages directly.
- Install dependencies.
npm install
- Create a local env file.
cp .env.example .env.local
- Fill in your values in
.env.local. - Start the dev server.
npm run dev
The app expects these values at build time:
MAPBOX_ACCESS_TOKENEBIRD_API_KEY
Use .env.local for local development. Do not commit it.
The GitHub Actions workflow builds the app and deploys it to GitHub Pages.
Set these repository or environment secrets:
MAPBOX_ACCESS_TOKENEBIRD_API_KEY
The workflow injects them during the build step so the static site can read them in the browser bundle.
npm run build- The Mapbox token should be a public token with URL restrictions for your site.
- The eBird file is processed locally in the browser.
