Bid11Pro
Run an IPL-style player auction for your tournament, with live bidding, server-checked purses and a projector view.
한양대학교 ERICA 탁구 동아리 탁우회. 부원 부수 검색, 통계 대시보드, 경기 점수판을 한곳에서.
Translation pending
Sports & fitnessHTML · PythonGitHub @alsh02OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
한양대학교 ERICA 탁구 동아리 탁우회 웹사이트 POWERDRIVE HANYANG: 부수 검색 · 통계 대시보드 · 경기 점수판 · 부수별 토너먼트
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
POWERDRIVE HANYANG 🏓 한양대학교 ERICA 탁구 동아리 '탁우회' 웹사이트 · https://powerdrive-hanyang.vercel.app 로그인 없이 링크 하나로 씁니다. 부원 명단(이름·부수·라켓)은 구글 시트 26-2 탁우회 부수표의 시트2에서 읽고, 경기 기록과 토너먼트도 구글 시트에 저장합니다. 부수 검색 /search • 이름을 치면 바로 결과가 바뀝니다. ㅎㄱㄷ처럼 초성만 쳐도 찾습니다. • 부수 버튼을 눌러 걸러 보고, 결과 주소를 그대로 공유할 수 있습니다. 통계 /stats • 부수별 인원 막대를 누르면 그 부수 명단으로 갑니다. • 아래에 부수별로 묶은 전체 명단이 있습니다. 부수가 없는 부원은 '미지정'에 모입니다. • 시트에 라켓 정보가 있으면 쉐이크·펜홀더 구성도 함께 보입니다(없으면 라켓 관련 화면은 숨겨집니다).Read the full README ↗
한양대학교 ERICA 탁구 동아리 '탁우회' 웹사이트 · https://powerdrive-hanyang.vercel.app
로그인 없이 링크 하나로 씁니다. 부원 명단(이름·부수·라켓)은 구글 시트 26-2 탁우회 부수표의 시트2에서 읽고, 경기 기록과 토너먼트도 구글 시트에 저장합니다.
/searchㅎㄱㄷ처럼 초성만 쳐도 찾습니다./stats/scoreboard경기기록 시트에 남깁니다./league운영진
예선을 고른 경우: 그룹마다 3명씩 조를 짜 리그전(3판 2선)을 하고 조 1·2위가 본선 토너먼트(모두 5판 3선)에 오릅니다. 3명으로 나누고 남는 2명은 경기로 1·2위를 정한 뒤 둘 다 본선에, 1명은 본선에 바로 오릅니다. 순위는 승수 → 동률인 사람끼리의 게임 비율 → 점수 비율로 정하고, 그래도 같으면 운영진이 순위 정하기로 정합니다. 본선에서는 조 1위가 다른 조 2위와 첫 경기를 합니다. 화면의 예선/본선 탭으로 조 순위표와 본선 대진을 바꿔 봅니다.
다른 기기에서 운영하려면 열려 있는 토너먼트에서 그 카드의 운영을 누르고 관리자 코드를 넣습니다. 토너먼트를 지우려면 운영 화면 맨 아래의 토너먼트 삭제를 누르고 관리자 코드를 한 번 더 넣습니다(되돌릴 수 없고, 전적에 저장된 경기 기록은 남습니다).
참가자
참가하지 않고 보기만 하려면 카드의 대진표 보기를 누릅니다. 구조와 결정 사항은 docs/league-handoff.md에 있습니다.
python upload_members.py로 창을 열어 CSV(열: 이름·부수·라켓)를 고르거나, python upload_members.py 명단.csv로 바로 올립니다. 기본은 덮어쓰기이고 --mode append로 뒤에 붙입니다.
Vercel에 연결되어 있어 main에 푸시하면 실서비스에 자동 배포됩니다(리전 서울 icn1). 다른 브랜치는 프리뷰 주소로 배포되는데, 프리뷰도 실서비스와 같은 시트를 쓰므로 시험으로 만든 데이터는 바로 지웁니다. 로컬 실행은 pip install -r requirements.txt 뒤 python app.py(포트 5001)입니다.
| 환경변수 | 내용 | 기본값 |
|---|---|---|
GOOGLE_CREDENTIALS_JSON | 서비스 계정 키 JSON 본문. 로컬에서는 프로젝트 루트의 credentials.json이나 GOOGLE_APPLICATION_CREDENTIALS(키 파일 경로)를 씁니다 | |
SHEET_ID | 부수표 파일 ID. 학기가 바뀌면 이 값만 바꿉니다(비우면 SHEET_NAME 제목으로 찾음) | 26-2 탁우회 부수표 |
MEMBER_WORKSHEET | 부수표 안의 표 형태 시트 | 시트2 |
RECORDS_SHEET_NAME | 경기 기록 파일. 서비스 계정에 편집 권한이 있어야 합니다 | 탁우회_명단 |
LEAGUE_SHEET_NAME / LEAGUE_SHEET_ID | 토너먼트 파일. 서비스 계정에 편집자로 공유하면 처음 개설할 때 시트가 자동으로 만들어집니다 | 탁우회 토너먼트 |
SHEET_CACHE_TTL | 시트 캐시 시간(초) | 60 |