RunCheck
Never show up to an empty gym again. RunCheck lets you see who's playing, where the run is, and when it tips off, before you leave the house.
翻譯準備中
尚未偵測到更新。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 ↗