#26Live
D1 ledger + event log + reporting
The keystone. Cloudflare D1 as the queryable system-of-record: customers, loyalty, transactions, consent log, and an append-only event log feeding the reporting dashboard (bad reviews saved, new/returning customers, messages sent, sent to Google, surveys — 30d/90d/all). Live on flavir-api; tracked Google redirect + consent endpoint wired.
#30Prototype
Customer signup page
The link in the temp-points SMS. Branded, count-up/stamp graphic, expiry countdown, happy-hour, birthday, two-tier consent. Live at helplocal-signup.pages.dev. Worker wiring pending.
#31Prototype
Member hub page
Customer "my rewards" home: shared loyalty graphic (balance/progress), expiry + happy-hour chips, and a merchant-controlled specials/deals/events feed. Live at helplocal-hub.pages.dev.
#15Live
Worker in production
flavir-api deployed with Stripe secrets + Connect webhook; app + onboarding point at the live API. Test mode until live keys flip on (the go-live switch).
#7Verified
Merchant onboarding (Standard)
Rep tool: create a Stripe Standard account + hosted setup link, configure the app, set the free trial, launch. Verified against the sandbox end-to-end.
#14Verified
Free-trial + fee gating + scoreboard
Fee computed server-side (client can't lower it); $0 during trial, auto-activates after. Reviews/surveys/customers counted from day one; merchant scoreboard page renders the results.
#12Live
Customer app prototype
Counter + sit-down flows: rewards ask, lookup, join incentive, review, tenders, tip, receipt. Live at helplocal-app.pages.dev.
#11Proven
Stripe Connect money loop
Onboard + direct charge + application fee routed to the platform. Verified end-to-end in the sandbox.
#13Verified
Merchant config + app wiring
Per-merchant config + billing on the record; two-tier (merchant vs master) enforced server-side; app pulls its config by slug. Tested via wrangler dev.
#34Live
Check-in kiosk (SaaS capture)
The tablet check-in screen: phone-number entry → points or stamp mode, counter / table / online service, plus demoable scenarios (new, returning, reward, IG-follow, happy-hour, survey). Fully config-driven — one build, every merchant. Live at helplocal-kiosk.pages.dev.
#35Live
Reviews funnel (survey → coupon → review)
The compliant review-acquisition flow, played out on the customer's phone: 1–5★ survey → one-time next-visit coupon (+ optional text-club opt-in) → review routing (happy → Google, unhappy → private make-it-right, public always offered) → done. Ask-once suppression built in. Lives in the kiosk survey scenario.