Skip to content

Improve opportunity location search and deadline defaults - #105

Merged
johnsutor merged 1 commit into
mainfrom
feat/opportunity-location-search
Sep 4, 2026
Merged

johnsutor merged 1 commit into
mainfrom
feat/opportunity-location-search

Conversation

@johnsutor

Copy link
Copy Markdown
Contributor

Summary

  • replace the inconsistent opportunity location facet menu with location-aware text search
  • store Nominatim city, state, postal code, and country components for Meilisearch
  • keep unsearched browsing on Open Now, but default text searches to All Opportunities
  • add the All Opportunities deadline option and sort that view alphabetically
  • add localized search guidance and OpenStreetMap attribution

Validation

  • corepack pnpm lint
  • corepack pnpm test:unit (53 files, 728 tests)
  • corepack pnpm build
  • desktop and mobile browser checks on /opportunities

Deployment note

The production opportunities index settings were applied and 396 documents were reindexed. The next scraper run after merge will populate the new structured location fields in Firestore.

@johnsutor
johnsutor merged commit ecee3c5 into main Sep 4, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant