Futbol Veritabanı
8대 리그 클럽·선수·통계—Transfermarkt 데이터
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Track. Score. Evolve.
Go Unbroken is a performance tracking platform built for CrossFit athletes, weightlifters, and functional fitness practitioners.
Not a generic fitness app. Not a workout logger. A precision tool for athletes who want to understand exactly where they stand — and what it takes to get to the next level.
01 · PRs & INSIGHTS
Log every personal record. Track progression over time. Understand your strength level calibrated by bodyweight, sex, and international standards — from Beginner to Elite.README 전문 보기 ↗ ██████╗ ██████╗ ██╗ ██╗███╗ ██╗██████╗ ██████╗ ██████╗ ██╗ ██╗███████╗███╗ ██╗
██╔════╝ ██╔═══██╗ ██║ ██║████╗ ██║██╔══██╗██╔══██╗██╔═══██╗██║ ██╔╝██╔════╝████╗ ██║
██║ ███╗██║ ██║ ██║ ██║██╔██╗ ██║██████╔╝██████╔╝██║ ██║█████╔╝ █████╗ ██╔██╗ ██║
██║ ██║██║ ██║ ██║ ██║██║╚██╗██║██╔══██╗██╔══██╗██║ ██║██╔═██╗ ██╔══╝ ██║╚██╗██║
╚██████╔╝╚██████╔╝ ╚██████╔╝██║ ╚████║██████╔╝██║ ██║╚██████╔╝██║ ██╗███████╗██║ ╚████║
╚═════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═══╝╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═══╝
Track. Score. Evolve.
Go Unbroken is a performance tracking platform built for CrossFit athletes, weightlifters, and functional fitness practitioners.
Not a generic fitness app. Not a workout logger. A precision tool for athletes who want to understand exactly where they stand — and what it takes to get to the next level.
YOUR PR LIST IS SCATTERED ACROSS:
✗ WhatsApp messages
✗ Notes app
✗ Google Sheets
✗ Your memory (unreliable)
GO UNBROKEN FIXES THIS.
┌─────────────────────────────────────────────────────────────┐
│ 01 · PRs & INSIGHTS ████████████████████ LIVE │
│ 02 · TRAINING ████████████████████ LIVE │
│ 03 · PERSONAL TRAINER ████████████████████ LIVE │
│ 04 · SOCIAL / COMMUNITY ░░░░░░░░░░░░░░░░░░░░ SOON │
│ 05 · COMPETITION ████████████████░░░░ BETA │
└─────────────────────────────────────────────────────────────┘
Log every personal record. Track progression over time. Understand your strength level calibrated by bodyweight, sex, and international standards — from Beginner to Elite.
"Is my 120 kg back squat good for my weight?" — Yes. Now you'll know exactly how good.
Log WODs, build-up sessions, and accessory work. Full movement library. Score types: For Time, AMRAP, Max Load, Rounds + Reps.
Trainers prescribe custom workouts directly to athletes. AI-powered suggestions via GPT-4. Athletes receive, execute, and feed results back — closing the loop.
Full competition management: team registration, WOD publishing, live leaderboard, judge panel, real-time scoring. Public leaderboard accessible without login via gounbroken.app/competition/:slug.
FRONTEND React 18 · Vite 5 · TypeScript (strict) · Tailwind CSS · PWA
BACKEND Supabase · PostgreSQL · Row Level Security · Edge Functions (Deno)
AUTH Supabase Auth · Google OAuth · Username login (Edge Function)
AI OpenAI GPT-4o (workout generation + suggestions)
DEPLOY Vercel (frontend) · Supabase Cloud (backend)
ANALYTICS PostHog
Brutalist. Dark-first. No compromises.
BACKGROUND #0A0A0A SURFACE #111111
BORDER #2A2A2A ACCENT #D4FF3A ← the lime
border-radius — squares onlybox-shadow — flat or nothingSpace Grotesk for headings · JetBrains Mono for labels and dataUPPERCASE · MONO · BOLD · TRACKEDsrc/
├── pages/ Route-level components (orchestration only)
├── components/ Reusable UI primitives
├── hooks/ Stateful logic (useAuth, useProfile, useScores…)
├── lib/ Pure utilities + Supabase client
supabase/
├── functions/ Edge Functions (Deno)
├── migrations/ SQL migrations (applied via scripts/db-push.sh)
# 1. Clone
git clone [email protected]:brunoaslima/gounbroken.git
cd gounbroken
# 2. Install
npm install
# 3. Environment
cp .env.example .env.local
# Fill in VITE_SUPABASE_URL and VITE_SUPABASE_ANON_KEY
# 4. Run
npm run dev
# Preview
npx vercel --yes
# Production (update CHANGELOG.md + bump version first)
npx vercel --prod --yes
# Apply a SQL file directly to Supabase
bash scripts/db-push.sh supabase/migrations/your-migration.sql
SET search_path = publicFull history in CHANGELOG.md.
BUILT FOR ATHLETES WHO DON'T STOP.