Saleor Store
우리 컬렉션을 쇼핑하세요
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Personalized grocery deal tracker - Switzerland
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
This week's grocery promotions from seven Swiss supermarkets, side by side.
basketch is a free web page that shows this week's promotions from Migros, Coop, LIDL, ALDI, Denner, SPAR and Volg. It compares the stores by category and lets you build a shopping list, grouped by store with an estimated total, that you can share. No app and no account are needed.
Live: https://basketch.vercel.app (German by default, English at /en).README 전문 보기 ↗This week's grocery promotions from seven Swiss supermarkets, side by side.
basketch is a free web page that shows this week's promotions from Migros, Coop, LIDL, ALDI, Denner, SPAR and Volg. It compares the stores by category and lets you build a shopping list, grouped by store with an estimated total, that you can share. No app and no account are needed.
Live: https://basketch.vercel.app (German by default, English at /en).
basketch compares weekly promotions, not regular shelf prices. It does not choose the cheapest store for each item. You pick the deals; routing each item to its cheapest store is a long-term goal that has not been built. Details, known gaps and open questions are in the PRD.
| Retailer | Source |
|---|---|
| Denner | denner.ch |
| Volg | volg.ch weekly offers |
| LIDL, ALDI, SPAR | the retailer's public weekly flyer |
| Migros | the public weekly flyer (Issuu, Zurich edition), read with free OCR |
| Coop | aktionis.ch, a public Swiss deal site, because coop.ch blocks automated access |
A scheduled pipeline collects all seven retailers on Monday, Tuesday and Thursday. Products are sorted into basketch's own category list by an AI model (Google Gemini, free tier), and a second AI model (via OpenRouter) checks the answers. basketch never works around a technical block.
| Layer | Technology |
|---|---|
| Frontend | Next.js 16 (App Router), TypeScript, Tailwind, next-intl (German and English) |
| Pipeline | TypeScript, with Python for Migros OCR, on GitHub Actions |
| Database | Supabase (PostgreSQL) |
| Hosting | Vercel |
Cost: free tiers, plus one paid AI checker capped at USD 5 per month.
| Document | What it covers |
|---|---|
| PRD v4.0 | Problem, goal vs. what ships, product rules, data, status, risks, open product questions |
| Use cases v3.0 | Live and parked use cases with acceptance criteria and known defects |
| Technical architecture v2.0 | System design, modules, data flow |
| Business model canvas v2.0 | The nine blocks, competition, assumptions to validate |
| Competitive analysis v2.0 | 13 tools (6 Swiss, 7 international), sourced |
Requires Node.js and Python 3.
./setup.sh # installs pipeline + frontend deps, Python OCR deps, creates .env from .env.example
cd web-next && npm run dev # frontend at http://localhost:3000
Tests (three separate suites):
cd pipeline && npm test
cd shared && npx vitest run
cd web-next && npm test && npm run lint
Type-check each package from its own folder: ./node_modules/.bin/tsc --noEmit -p tsconfig.json. See CLAUDE.md for conventions.
Built with Claude Code, from PRD through implementation, as part of the product process.
Kiran Dommalapati, Senior Product Manager, Bern, Switzerland. LinkedIn | Email