Dugout Value
투구·타격·예측 연구와 선수·계약·트레이드 가치를 비교하는 도구 제공
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Informal cricket scoring Next.js Supabase
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Small Next.js app: create a match, score on the secret write URL, share the public read-only URL (/m/{public_id}). After you mark the match complete, further edits require the scorer PIN again (stored as hash; unlock uses an HttpOnly cookie).
The Sparta club website (events, RSVPs, marketing, admin) lives in a separate project: C:\Roop\Code\hobby\sparta-club-portal.README 전문 보기 ↗Small Next.js app: create a match, score on the secret write URL, share the public read-only URL (/m/{public_id}). After you mark the match complete, further edits require the scorer PIN again (stored as hash; unlock uses an HttpOnly cookie).
The Sparta club website (events, RSVPs, marketing, admin) lives in a separate project: C:\Roop\Code\hobby\sparta-club-portal.
.env.local.NEXT_PUBLIC_SUPABASE_URL and SUPABASE_SERVICE_ROLE_KEY (server-only, never expose to the browser bundle in client components).MATCH_UNLOCK_SECRET to a long random string (e.g. openssl rand -hex 32).NEXT_PUBLIC_SITE_URL — used for nicer absolute links locally and in production (Vercel deploy URL).Project: cric-score · ref lojomuhczvxyouudassi (must match NEXT_PUBLIC_SUPABASE_URL).
Full setup steps (MCP, SQL Editor, verify): supabase/README.md
First-time migration (reusable, idempotent): run
supabase/migrations/001_cricket_scorer_initial.sql
in the Supabase SQL Editor, or via Supabase MCP apply_migration with name cricket_scorer_initial.
After the project is active and migration is applied:
npm run db:verify
Static design previews — open in a browser (no build step):
mockups/index.html — overview + side-by-side previewsmockups/live-scorer.html — scoring pad + hero scoremockups/create-match.html — setup formmockups/public-scorecard.html — read-only viewInspired by common live-score patterns (big score first, card layout, ball chips, thumb-friendly pad). Not wired to the app yet.
npm install
npm run dev
npm run build
Production (Vercel): https://cricket-scorer-azure.vercel.app
Project name: cricket-scorer · team: roop-yekollus-projects
| Variable | Notes |
|---|---|
NEXT_PUBLIC_SUPABASE_URL | Supabase project URL |
SUPABASE_SERVICE_ROLE_KEY | Server-only |
MATCH_UNLOCK_SECRET | PIN unlock signing |
NEXT_PUBLIC_SITE_URL | https://cricket-scorer-azure.vercel.app |
Optional: NEXT_PUBLIC_SUPABASE_ANON_KEY if you add client-side Supabase later.
Redeploy after env changes: npx vercel deploy --prod
Repo: yrk1436/cricket-scorer (public) · branch main
If the repo is not created yet, either:
repo scope or fine-grained Administration write).Then push from this folder:
git remote set-url origin https://github.com/yrk1436/cricket-scorer.git
git push -u origin main
npx vercel git connect
Or run .\scripts\publish-github.ps1 after gh auth login.
Vercel pairs well with Next.js. Remember the Supabase free tier may pause idle projects.