CleanFrame
삼성 The Frame용 개인 홈 화면, 포크와 맞춤을 위한 시작점
스포츠 카드 스캔으로 eBay 영국 실제 판매가를 확인하고, 컬렉션 가치를 시간별로 추적합니다
Scan a sports card, see what it has really been selling for on eBay UK, and track your collection value over time. Built for UK collectors.
라이프스타일TypeScript · CSSGitHub @Tmrtech-cardpulse온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Marketing site for SportsCardPulse, at sportscardpulse.app. Next.js 16, React 19, Tailwind v4.
The app and Supabase backend are in the sibling repo ../cardpulse.
tokens:emit needs the sibling app repo checked out. The generated file is committed, so builds
without it still work, and verify:tokens is what stops the committed copy drifting.
Without them the waitlist form tells the reader to email instead of silently discarding the address.README 전문 보기 ↗Marketing site for SportsCardPulse, at sportscardpulse.app. Next.js 16, React 19, Tailwind v4.
The app and Supabase backend are in the sibling repo ../cardpulse.
npm install
npm run dev # http://localhost:3000
npm run verify # token hash + content rules
npm run build
| Script | What it does |
|---|---|
npm run dev | Dev server |
npm run build | Production build |
npm run start | Serve the production build |
npm run tokens:emit | Regenerate app/tokens.css from ../cardpulse/src/theme/index.ts |
npm run verify:tokens | Fail if app/tokens.css was hand-edited |
npm run verify:articles | Content rules: links resolve, posts link to their pillar in prose, no em-dashes |
npm run verify | Both verifies |
npm run serve | Serve the production build, freeing the port first |
npm run shoot | Screenshot every route at 1440 / 834 / 390 into design-review/ |
npm run images:gen | Generate site photography. Add -- --n 2 for candidates |
npm run images:sheet | Contact sheet of design-review/candidates/ |
tokens:emit needs the sibling app repo checked out. The generated file is committed, so builds
without it still work, and verify:tokens is what stops the committed copy drifting.
| Variable | Used by | Required |
|---|---|---|
NEXT_PUBLIC_SUPABASE_URL | waitlist signup | Yes, once the Supabase project exists |
SUPABASE_PUBLISHABLE_KEY | waitlist signup | Yes, once the Supabase project exists |
GEMINI_API_KEY | npm run images:gen only | Only to regenerate photography |
Without them the waitlist form tells the reader to email instead of silently discarding the address.
See CLAUDE.md for the design position, the token pipeline, the content model and the rules that are enforced mechanically. docs/topic-map.md is the operating document for organic search.
Blog posts are released on a schedule: a post with a future published date 404s and stays out of
the sitemap until its date arrives. Routes revalidate hourly, so nothing needs redeploying.