Shared Shopping List
Two people, one list, and no duplicate milk.
IntermediateWeb appProductivity10–20hAI-buildable 4/5no setupworth shipping
A realtime shared list where items check off for everyone instantly. The genuinely interesting part is conflict handling — two people editing the same item at once, and someone adding items with no signal in a supermarket basement.
UI
Logic
Useful
Hosting · Free forever
Deploys free on GitHub Pages, Cloudflare Pages or Vercel Hobby.
Deploy it and share a link.
Core features · 7
- A list shared by link with no account required
- Adding and checking items syncs live to everyone
- Items group by category automatically
- Checked items move to a done section that can be cleared
- Changes made offline queue and sync on reconnect
- Concurrent edits to the same item resolve without losing data
- Recently used items are suggested when typing
The interesting part
- Offline queueing and replay when connectivity returns
- Conflict resolution that doesn't silently discard someone's edit
- Keeping the list responsive while a sync is in flight
Once it works
- Add quantity and unit per item
- Add store-specific aisle ordering
- Add recurring staples that repopulate
Suggested stack
reacttypescripttailwindsupabase