Saleor Store
우리 컬렉션을 쇼핑하세요
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A public site that tracks stock and price changes across FRC vendors. Every vendor is checked hourly by Vercel Cron, and only changes are stored in Postgres.
You need Docker and Node 24.
npm install
npm run db:up
POSTGRES_URL_NON_POOLING=postgres://postgres:postgres@localhost:54329/postgres npm run db:migrate
npm run dev
vercel env pull writes the production Supabase credentials to .env.local. To keep next dev on the local database, create .env.development.local, which takes priority during development:
POSTGRES_URL=postgres://postgres:postgres@localhost:54329/postgres
CRON_SECRET=dev-secret
npm run db:migrate does not read .env.development.local. It always targets the database in .env.local.
To run a check by hand:
curl -H "Authorization: Bearer dev-secret" localhost:3000/api/cron/check
| Command | What it does |
|---|---|
npm test | Runs the check tests against the vendordiff_test database in the same container |
npm run fetch-catalogs | Fetches every vendor and prints product and variant counts, without touching the database |
npm run db:generate | Creates a migration after you change src/db/schema.ts |
npm run db:migrate | Applies migrations to the database in POSTGRES_URL_NON_POOLING, or POSTGRES_URL if that is unset |
POSTGRES_URL (the transaction pooler) and POSTGRES_URL_NON_POOLING.CRON_SECRET environment variable with a long random value. Vercel Cron sends it automatically.vercel env pull .env.local, then npm run db:migrate. This creates the pg_trgm extension and the tables.vercel.ts registers 24 daily cron jobs, one per hour, because Hobby allows each job to run only once a day. Each run checks every vendor in parallel.The first successful run for each vendor is a baseline. It records every variant but stays out of the feeds.
Add an entry to src/vendors.ts. Shopify stores need only their base URL. Another platform needs a new adapter in src/adapters/ that returns CatalogVariant[].