feat: add Saigon Happy Hour Sniper cookbook app#83
feat: add Saigon Happy Hour Sniper cookbook app#83giaphutran12 wants to merge 18 commits intotinyfish-io:mainfrom
Conversation
…cout Add Vietnam Bike Price Scout cookbook example
…, and deal_cache migration
… grid, live previews
…ng_url, result_json)
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
📝 Coding Plan
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment Tip CodeRabbit can suggest fixes for GitHub Check annotations.Configure the |
|
PR link: #83 Part of a 3-app contribution batch for Vietnamese market tools:
|
Summary
viet-bike-scout— same SSE streaming, multi-slot search, live browser preview iframes, optional Supabase cache withtryGetSupabase()graceful degradationWhat's included
src/app/api/search/route.tssrc/hooks/use-deal-search.tssrc/lib/normalize.tssrc/lib/__tests__/normalize.test.tssrc/components/src/app/page.tsxsrc/lib/env.ts,supabase.ts,district-sites.tssupabase/migrations/deal_cachetable (district + website unique constraint)README.mdKey features
Tech stack
Next.js 16, React 19, TypeScript (strict), Tailwind CSS 4, shadcn/ui, Zod 4, Supabase, Vitest
How to test