I need a browser-based sports simulation that can host a tournament with theoretically unlimited entrants. Each entrant joins a single tournament bracket and is matched every round against another active entry: round 1, round 2, and so on for 10–20 total rounds (configurable). Match logic • Winners keep advancing and are paired only with other winners. • When an entry accumulates enough losses to be mathematically eliminated, it simply stops receiving pairings. • At the end of the scheduled rounds, if two or more entries are tied for first place, the system launches additional tie-breaker matches until one undisputed winner remains. Player access & accounts All play happens in a standard web browser. Users subscribe and sign in through Single Sign-On (SSO); no local passwords should be stored. Once authenticated they receive an autogenerated username that appears on leaderboards and match cards. Administrative needs • Simple dashboard to configure tournament name, number of rounds (10–20), and start date/time. • Real-time bracket view or match list that updates automatically as results are processed. • Ability to restart or clone a tournament without touching the code. • Secure, lightweight back-end—open to your recommended stack as long as it scales for thousands of concurrent players and stays easy to maintain. Deliverables 1. Source code and build instructions. 2. Deployed working version on my hosting account or a recommended cloud service. 3. Quick user guide covering player sign-up, admin controls, and tie-breaker logic. Acceptance criteria • Unlimited registrants can join before the start time without performance drops. • Round generation, elimination, and tie-breakers follow the rules above 100 % of the time. • SSO flow passes basic security tests (token expiration, CSRF, etc.). • No browser plugins required; works on current Chrome, Firefox, Safari, Edge. Happy to share further rule details and UI sketches once development begins.