RunCheck
빈 체육관에 가는 일 없게, RunCheck로 누가, 어디서, 언제 뛰는지 미리 확인한다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A full-featured, single-file web app for managing badminton club sessions, queue match-ups, chip-in payments, and group projects. Built with plain HTML/JS and Firebase Firestore — no build tools required.
bisdakmintoners/
├── index.html ← The entire app (HTML + CSS + JS in one file)
├── netlify.toml ← Netlify deployment configuration
└── README.md ← This file
bisdakmintoners → click Continue through the steps</> (Web) iconbisdakmintoners-web)firebaseConfig object shownOpen index.html and find this block (around line 799):
const firebaseConfig = {
apiKey: "YOUR_API_KEY",
authDomain: "YOUR_PROJECT_ID.firebaseapp.com",
projectId: "YOUR_PROJECT_ID",
storageBucket: "YOUR_PROJECT_ID.appspot.com",
messagingSenderId: "YOUR_SENDER_ID",
appId: "YOUR_APP_ID"
};
Replace each placeholder value with your actual Firebase credentials.
git init
git add .
git commit -m "Bisdakmintoners v2"
git remote add origin https://github.com/YOUR_USERNAME/bisdakmintoners.git
git push -u origin main
.Your app will be live at a URL like https://bisdakmintoners.netlify.app.
Auto-deploy: Every time you push a new commit to GitHub, Netlify will automatically redeploy your app.
Login uses a simple 4-digit passcode per role. Select your role on the login screen, enter the passcode, and — for Members — choose your name from the dropdown.
| Role | Default PIN | Access Level |
|---|---|---|
| 👑 Super Admin | 9999 | Full access: members, sessions, queue, chip-in, projects, history, and passcode settings |
| 🛡️ Admin | 2222 | Generate match-ups, manage sessions, record results, manage chip-in & projects |
| 🏸 Member | 1111 | Select your name, view your queue position, input your own chip-in & project payments |
| 👁️ Guest | (no PIN) | View-only access to all pages — no edits allowed |
Passcodes can be changed anytime by the Super Admin under Settings.
Beginner · Intermediate · Advanced — used for balanced match-ups and Advanced Battle ModeMembers page is visible to Super Admin, Admin, and Guest. Members log in and are identified by name, not this page.
Complete queue management for 1 court, doubles format (4 players per match).
Creating a Session
Generating a Match-Up
Recording Results
Other Controls
A special feature that schedules Advanced-only showdown matches at a configurable interval within the normal queue rotation.
How to enable:
3 means every 3rd match will be an Advanced BattleHow it works:
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗