git404hub

what is grocery fr?

jubishop/grocery — explained in plain English

Analysis updated 2026-05-18

0JavaScriptAudience · generalComplexity · 3/5Setup · easy

tl;dr

A West Seattle grocery price comparison website that matches products across PCC, Metropolitan Market, Safeway, QFC, and Whole Foods, plus a browsable Trader Joe's catalog.

vibe map

mindmap
  root((grocery))
    What it does
      Compares store prices
      Matches same products
      Trader Joe's catalog browse
    Tech stack
      JavaScript
      SQLite
      npm data pipeline
    Use cases
      Find cheapest store for an item
      Browse full Trader Joe's catalog
      Rebuild the price dataset
    Audience
      West Seattle shoppers
      Local data hobbyists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Check which West Seattle grocery store has the lowest price on a specific product.

VIBE 2

Browse Trader Joe's full published catalog even though it is not price matched to other stores.

VIBE 3

Rebuild the underlying price database yourself with the included npm scripts.

what's the stack?

JavaScriptSQLiteNode.js

how it stacks up fr

jubishop/grocery00kaku/gallery-slider-block3rd-eden/ircb.io
Stars0
LanguageJavaScriptJavaScriptJavaScript
Last pushed2021-05-192016-11-16
MaintenanceDormantDormant
Setup difficultyeasyeasyeasy
Complexity3/52/52/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

Local dev only needs npm install and npm run dev, rebuilding the dataset requires the separate data:build pipeline.

No license information is stated in the README.

in plain english

Grocery is a public website that compares grocery prices across stores in West Seattle, built from a snapshot taken in mid July 2026. It tracks products from PCC Community Markets, Metropolitan Market, Safeway, QFC, and Whole Foods Market, and separately includes Trader Joe's full online catalog for browsing even though Trader Joe's prices are not directly compared against the other stores. The site holds tens of thousands of product records pulled from each store's Instacart or pickup catalog. Most products only show up at one store and cannot be compared, but thousands of items are matched across two or more stores using careful rules: the same brand, package size, and product variant have to line up before two listings are treated as the same product. Some items, like loose produce or raw meat, need extra agreement on details such as organic status, cut, or whether it is grass fed before they count as a match. A smaller set of the highest confidence matches show up across three, four, or all five of the core stores, so shoppers can see exactly how prices differ for the same item nearby. You can browse the site live in a browser, and the project also ships as code you can run yourself with npm install and npm run dev. A data pipeline script rebuilds the underlying SQLite database, the matching between stores, and the CSV export used by the site, and a separate audit script checks the pricing logic for consistency. All of the source data, from raw browser captures to the final matched products, is stored as JSON and SQLite files in the repository so the whole process can be inspected or rerun. Prices shown are the current displayed price, including any member or sale price, with the original price kept separately when there was a discount. The tool is careful about how it converts prices for items sold by weight, and it will not guess a per pound price from a URL alone. Coupons and multi buy offers are not factored into the comparisons. A gluten free filter is available, based only on the wording printed on each product listing, and the project reminds shoppers to double check ingredient labels themselves rather than relying on the filter alone.

prompts (copy fr)

prompt 1
Help me run this grocery price comparison project locally with npm install and npm run dev.
prompt 2
Explain how this project decides two products from different stores are the same item.
prompt 3
Walk me through the npm run data:build pipeline and what each generated data file is for.
prompt 4
Show me how the gluten free filter works and why it only relies on catalog wording.

Frequently asked questions

what is grocery fr?

A West Seattle grocery price comparison website that matches products across PCC, Metropolitan Market, Safeway, QFC, and Whole Foods, plus a browsable Trader Joe's catalog.

What language is grocery written in?

Mainly JavaScript. The stack also includes JavaScript, SQLite, Node.js.

What license does grocery use?

No license information is stated in the README.

How hard is grocery to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is grocery for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.