https://producingtechnology.com/65-apps/corkranmatthias_179046_15200380_free-crumbs.html
The page identifies itself in the browser tab as
"Free Crumbs — mock," and the Map tab openly admits
tap pins on a real build
, so the author is explicitly framing this as
a prototype rather than a shipped product.
Free Crumbs is a hyperlocal alert app pitched as
Never miss free baked goods within 1 mile.
It aggregates leftover /
free baked-goods listings from multiple community sources
(Nextdoor, Facebook Marketplace, OLIO, Too Good To Go, Reddit, Slack
community boards, local bakery partnerships, Freecycle), and surfaces them
to the user as prioritized cards.
The app is organized into a five-tab bottom navigation:
nut_free), location detail, distance, and a Claim button.tap pins on a real build). There is no zoom, pan, geolocation, or pin-to-detail interaction.
Upgrade Free Crumbs from a static mock to a credible interactive prototype. Specifically: (1) fix the persistent "Loading crumbs…" header by tying it to an actual
isLoadingflag that flips tofalseonce the mock data array resolves (simulate with a 600 mssetTimeout); render an empty-state CTABe the first to share a crumbif the array is empty. (2) Make the Sources toggles actually filter the Feed and Log in real time, and persist toggle state inlocalStorageso it survives refresh. (3) Replace hardcoded absolute timestamps with live relative times (3 min ago,posted 2 h ago) that re-render every minute, and add an explicitexpires incountdown so users feel the urgency that justifies the "Never miss" tagline. (4) Add a floating+ Post a crumbbutton that opens a modal to submit title, description, location, distance, dietary tags, and expires-at — new entries should appear at the top of the Feed and persist locally. (5) Disable and visually de-emphasize the Claim button once an item is claimed (grey background, no hover state, checkmark only). (6) Add Feed filters for distance (0.25 / 0.5 / 1 mi), category (bread, pastry, cake, sweets, savory), and dietary (nut-free, gluten-free, vegan). (7) Replace the decorative map with a real embed (Leaflet + OpenStreetMap tiles) where pins are clickable and recenter the Feed to that crumb on tap. (8) Either remove the iOS/Android badges, or reframe the web artifact as a "preview" with a clear "Install app for notifications" CTA that honestly communicates what the web version can and can't do.