Skip to content

Repository files navigation

Tzudong Map logo

Tzudong Map

A map-first restaurant product for places featured in Tzuyang videos.

Live app · Latest release · 한국어 · MIT

Next.js 16 React 19 TypeScript Supabase Runtime


Tzudong Map turns mukbang video evidence into a usable restaurant map: users discover places on mobile, operators verify data in an admin console, and the storyboard workspace creates visual cuts for content production.

Highlights

Product surface What it does
Map discovery Search, filters, clustered food markers, current-location flows, and restaurant detail bottom sheets.
Community loops Reviews, stamp passport, ranking, likes, and profile surfaces for repeat engagement.
Admin operations Guarded moderation, source readback, approve/delete/restore flows, and audit-friendly mutations.
Storyboard workspace Chat-driven storyboard planning, 10-cut generation, cut metadata, image refresh, and provider readiness UX.
Evidence pipeline Crawling, Rule/LLM-as-a-Judge evaluation, fail-closed validation, and Supabase-ready payloads.

Stack

  • Web runtime: Node 24.x. Day-to-day install/unit flows may use Bun; npm 11.6.2, package.json, and package-lock.json are the release package authority.
  • TypeScript: native CLI @typescript/native 7.0.2; stable API/compatibility bridge 6.0.2 via npm run typecheck:parity.
  • Serialized content patches: develop -> data -> main. Hosted apply, legal compliance, and live URL state are not claimed by this tree.

Product tour

Desktop

Map discovery and restaurant detail

Tzudong Map desktop product tour

Admin storyboard workspace

Storyboard workspace generating a 10-cut storyboard

Mobile

Home map
Browse markers → expand restaurant detail
Home map marker browsing and expanded restaurant detail mobile demo
Review feed
Scroll reviews → open restaurant detail
Reviews feed mobile demo
Stamp passport
Browse stamped places → read detail
Stamp passport mobile demo
Ranking profile
Open top profile → switch tabs
Ranking and profile mobile demo

Privacy

Source safeguards stay fail-closed: challenge-bound account creation, no under-14 registration until a verified guardian path exists, purpose/channel marketing consent with a separate night grant, shared redaction, memory-only device location, and Preview → Confirm → Apply → Readback → Audit for deletion/retention/incidents.

These are not legal compliance or production proof. Release stays blocked until the external gates in AGENTS.md have named receipts. The live app and release links above are status references only.

About

Tzudong Map for Everyone.

Topics

Resources

Security policy

Stars

2 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages