HarborChase of Mandarin

Data model

Data model

Three entities describe everything served by this site: the Business, each Review, and the derived Insights.


Where the data lives

These schemas are not abstractions — they are the exact shapes served as JSON. The Business and Review entities are returned together by /reviews.json, and the Insights entity is served at /insights.json. The field tables on the entity pages mirror the canonical Zod schemas in @pushbutton/shared and @pushbutton/insights.