Skip to content

kidhack/top100sf

Repository files navigation

What started as an app to track 2026 SF Chronicle's Top 100 Bay Area restaurants now allows users to create new lists, track visits & favorites, and share your status.

🍽️ → Top100SF.com

Lists can be created by adding places individually via search or in bulk using formatted JSON or uploading a CSV.

JSON format:

  [{
    "rank": 1,
    "name": "Rich Table",
    "address": "199 Gough St.",
    "city": "San Francisco",
    "cuisine": "American",
    "url": "https://www.richtablesf.com/"
    "lat": 37.77485,
    "lng": -122.422843,
  },
  {
    "rank": 2,
    "name": "Zuni Café",
    "address": "1658 Market St.",
    "city": "San Francisco",
    "cuisine": "Californian",
    "url": "http://zunicafe.com"
    "lat": 37.7736,
    "lng": -122.421608,
   }]

Inspired by elizabethsiegle/sfchronicle-top-100-restaurants2026.

Built with

  • Plain HTML + CSS + vanilla JS — static index.html / app.js deploy
  • Leaflet — map tiles, markers, and popups
  • Supabase — Auth, Postgres, Row Level Security, and RPCs
  • Google Places API — For adding venues
╶┬╴╭─╮╭─╮  ╶╮ ╭─╮╭─╮   ╭─╮╭─╴
 │ │ │├─╯   │ ││││││   ╰─╮├╴
 ╵ ╰─╯╵     ┴╴╰─╯╰─╯   ╰─╯╵

About

Create lists of places to track, favorite, & share.

Resources

Stars

Watchers

Forks

Contributors