πŸ‘€ You’re viewing a live demo β€” all teams, players, and results are fictional.Why we built this β†’

2026–27 Fall/Winter Concept Season

Find a Team

A structured free-agent intake helps staff place an adult player by location, experience, position, availability, and division fit.

A structured free-agent intake helps staff place an adult player by location, experience, position, availability, and division fit.

Placement without inbox archaeology

Players submit one profile. Registrars can review fit, contact status, proposed team, payment readiness, and final assignment from one queue.

How RootHockey handles it

RootHockey models league identity separately from the league operator work it performs.

That distinction matters on Find a Team: governance membership, competition participation, and team operations are related but not treated as the same thing.

Why this is better than a page clone

The public explanation, structured records, permissions, status, and next action are designed as one experience. MSE can prove the workflow in a pilot without pretending its incumbent systems vanish overnight.

How RootHockey improves find a team

Source parity is the baseline. This section demonstrates the operating workflow RootHockey adds for MSE.

πŸ‘₯

A complete member record

Teams and clubs carry contacts, division, season, status, requirements, and relevant documents.

πŸ›‘οΈ

Different roles, different scope

Association, league, club, team, and public views expose only the controls and data each role needs.

πŸ“„

Requirements are trackable

Commitments, declarations, rosters, deadlines, fees, and approvals can be completed against one record.

⚽

Competition stays connected

Member records connect directly to schedules, results, standings, invoices, and communications.