feat: map tab with Leaflet + seed-data.js refactor + Yelp proxy

- Add Leaflet map tab in public/index.html with CARTO dark tiles, category
  toggles, vote-count markers, and external venue search
- Extract seed data to seed-data.js with CATEGORY_META, buildSeedData(),
  mergeSeedData() helpers
- Refactor server.js: approvedOptionsWithVoteSummary(), buildRealtimeSnapshot(),
  createUserOption() helpers; Yelp API proxy at /api/yelp; /api/budgets endpoint
- Extract inline seed data from server.js to seed-data.js module
- Add budgetScenarios and priceUpdatedAt to realtime snapshot
This commit is contained in:
2026-04-29 22:16:47 -07:00
parent 39b9277236
commit 43a466f7e8
3 changed files with 1793 additions and 153 deletions

File diff suppressed because it is too large Load Diff