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 ↗