Overview
“DeuceNet” — a personal project that manages a tennis club’s practice schedule, attendance, match tables, and records via login-free URL tokens. Live in production on Railway.
Problem
Attendance lived in LINE, match tables in Excel, and records in manual tallies — organizing tools were scattered and the organizer’s workload was heavy.
Approach
Monthly-calendar attendance, one-click match-table generation (balancing match counts and consecutive rests), on-the-spot score entry, and ranking are unified in one app. With login-free token URLs, members just open a link to use it.
Key features
- Monthly-calendar practice entry with attendance (yes/no/maybe) and comments
- Auto match-table generation by singles/doubles, court count, and rounds
- Match score entry with locking and substitution support
- Standings and trend charts from past results (configurable rules)
- Login-free token URLs (organizer/member permission split)
- Automatic member-roster cleanup and audit log
