Futbol Veritabanı
8대 리그 클럽·선수·통계—Transfermarkt 데이터
학부모·선수·코치·리그용 일정 관리, 경기 일정·팀 채팅·가족 전체 주간 캘린더 제공
Know where everyone needs to be. For parents, players, coaches and leagues: fixtures from the league, who’s playing, team chat and your whole family’s week in one calendar.
스포츠·피트니스TypeScript · PythonGitHub @OperatorMode온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
The team app for junior football, live at sidelnr.app. Teams live at sidelnr.app/.
Team app for the TPP 6 A-Side League 2026: next game and meeting time, attendance (with goalie sign-up), 3-2-1 MVP voting and the live ladder. One mobile-first Next.js app hosts every team, each at its own link (e.g. /storm-united). Hosted on Vercel, data in Supabase.README 전문 보기 ↗The team app for junior football, live at sidelnr.app. Teams live at sidelnr.app/<team>.
Team app for the TPP 6 A-Side League 2026: next game and meeting time, attendance (with goalie sign-up), 3-2-1 MVP voting and the live ladder. One mobile-first Next.js app hosts every team, each at its own link (e.g. /storm-united). Hosted on Vercel, data in Supabase.
tpp-6aside.netlify.app/data.js, results from the league's public Firebase feed. A team only needs its name and division as they appear in the TPP draw./<team>/admin: the team's admin PIN (or the super admin PIN): season MVP tally, goalie tally and assignment, votes per game, backup scores, and team settings (players, join code, meeting time, goalie sign-up)./super: the super admin PIN (ADMIN_PIN env var): add/edit/delete teams, pick the team from the TPP draw, set colours, upload a logo (or use the generated crest), players, team admin PIN and join code.supabase/schema.sql, then supabase/migrations/001_multi_team.sql and 002_multi_team_keys.sql and 003_messaging.sql in order..env.example: SUPABASE_URL, SUPABASE_SERVICE_ROLE_KEY, ADMIN_PIN, and VAPID_PUBLIC_KEY / VAPID_PRIVATE_KEY / VAPID_SUBJECT for notifications.npm install
npm run dev
Without Supabase env vars, local dev stores data in .data/local-db.json (seeded with Storm United) and uploaded logos in public/uploads/. Set DEMO_NOW (ISO timestamp, e.g. 2026-10-13T08:00:00+08:00) to time-travel for testing; it's ignored in production.
Player names are first name + last initial only.