A website for helping people in weather emergencies find shelter fast.
- docs.opensgf.org
- Non technical documentation, including project overview, designs, and project management information
- ./docs
- Technical documentation, including architecture decisions
| Environment | Status | Url |
|---|---|---|
| Production | takeshelternow.org | |
| Staging | staging.takeshelternow.org |
- Make sure you have Node 26.x (Ideally using nvm)
- Install dependencies
npm i - Copy
.env.exampleto.env
PUBLIC_SHELTERS_JSON_URL: URL to fetch shelter data from, for local development (overrides Google Sheet if set)PUBLIC_SITE_ENV: Set toproductionto allow indexing; any other value disables indexingPUBLIC_SITE_URL: Canonical site URL used for sitemap and other absolute URLsGOOGLE_SHEET_ID: Published Google Sheet ID from/spreadsheets/d/e/<ID>/pubGOOGLE_SHEET_GID: Specific worksheet/tab gid to export as CSV
npm run dev
# or start the server and open the app in a new browser tab
npm run dev -- --open