尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Best Reviews of Long Island
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
A local discovery, rankings and reviews platform for Long Island, New York.
Discover the best of Long Island. Rankings, reviews, local finds and hidden
gems across Nassau, Suffolk and beyond.
http://localhost:3000 — the site runs with no configuration. Until Supabase
credentials exist, every page renders from development seed content, so the
build and the design are never blocked on the database.
To connect the database and the admin area, see docs/setup.md.檢視完整 README ↗A local discovery, rankings and reviews platform for Long Island, New York.
Discover the best of Long Island. Rankings, reviews, local finds and hidden gems across Nassau, Suffolk and beyond.
npm install
npm run dev
http://localhost:3000 — the site runs with no configuration. Until Supabase credentials exist, every page renders from development seed content, so the build and the design are never blocked on the database.
To connect the database and the admin area, see docs/setup.md.
| Document | Contents |
|---|---|
| docs/setup.md | Install, env vars, Supabase, migrations, deployment |
| docs/architecture.md | Stack, structure, data model, auth, API, caching |
| docs/editorial-workflow.md | Idea → published, and the standard at each step |
| docs/media-sourcing.md | Image rights, source tiers, provenance and takedowns |
Public — homepage, rankings index with filters, ranking detail pages, category pages (100+), place pages (39 counties, regions and towns), business profiles, search, nomination form, advertiser form, newsletter signup, methodology, about, contact, privacy, terms, 404 and error states. Dynamic metadata, Open Graph, JSON-LD (Article, ItemList, LocalBusiness, Breadcrumb), sitemap and robots.
Admin — password sign-in, protected routes, dashboard, candidate research against the Yelp Fusion API, ranking creation, a ranking editor with keyboard-accessible reordering, business CRUD, nomination and lead queues, and a content pipeline view.
Database — schema and row-level security as SQL migrations in
supabase/migrations/.
Advertising relationships do not guarantee or determine organic ranking positions.
This is enforced structurally, not just stated. Ranking position is writable only through the admin editor; there is no advertiser-facing write path to any editorial table; the disclosure is a single constant rendered everywhere it applies; and no structured data emits a rating, because we do not publish a numeric score and will not restate a third party's as our own.
Yelp is a research input. Only the business id, source URL and sync timestamp are persisted. Ratings and review counts are shown to editors while researching and never appear on the public site.
src/lib/data/seed/taxonomy.ts holds real Long Island geography and ordinary
category names — safe to use as your first real rows.
src/lib/data/seed/businesses.ts is entirely fictional: invented names,
invented addresses, 555-01xx phone numbers, no websites. It exists so the site
renders during development. Do not load it into production.
SUPABASE_SECRET_KEY and YELP_API_KEY are server-only, never prefixed with
NEXT_PUBLIC_, and read only from modules marked import "server-only" — so
importing one into a Client Component fails the build instead of leaking it.npm run dev # dev server
npm run build # production build
npm run start # serve the build
npm run lint # eslint
npx tsc --noEmit # type check