GRM-18 · Case study · ● Live
Shopping List
One shared weekly grocery list and order for a busy household.




Features
- Serverless on Cloudflare: a Worker, D1 and a Sunday cron.
- Prices every item against local flyers automatically.
Problem
Busy parents. Getting to the store is hard, and the list was scattered.
Built
- One list on both phones, synced live
- Weekly picks from what the household actually buys
- A Sunday scan prices every item at local stores
- The finished list becomes the delivery order
Result
One list, one order, once a week.
A Spec sheet
- Runs on
- Cloudflare Worker with static assets
- Database
- Cloudflare D1
- Sync
- Both phones refresh every 5 seconds
- Prices
- Sunday cron reads flyer data for local stores
- Access
- Private, behind sign-in
- Shipped
- October 15, 2026


