Founder · Matt's Volleyball League
Matt's Volleyball League
I founded and run a recreational volleyball league, with contractors handling officiating and day-to-day operations. I built the website, brand, and communications tools. The competition software has its own page: Volleyball Engine.
The public site (mattsvolleyball.com)
I built the public site in Astro, with live schedules, standings, and registration information from Teamlinkt. Cloudflare Pages Functions cache the API responses, so season changes appear without manual edits or a site rebuild.
Shared league data
Teamlinkt holds the registration and roster records. I connected its APIs to both the public site and the league’s scheduled GroupMe messages, keeping them tied to the same schedules, scores, and registration status.
Scheduled player messages
Scheduled GitHub Actions workflows post schedules, results, missing-score reminders, registration availability, RSVP checks, and weather warnings. Playwright captures the live schedule for posts, and duplicate checks keep unchanged registration alerts from repeating.
I test messages in a separate group before sending them to players. Workflows support previews and date overrides, and use a user token for GroupMe topics with a bot fallback for main chats.
Brand and design
I designed the logo, website, posters, business cards, and seasonal email and social graphics in Affinity Designer and Photo.
Email marketing
I create seasonal email templates for registration, welcome messages, captain onboarding, schedule changes, rainouts, and contractor recruitment.
Operations and business
- Recruited, trained, and manage a contractor team running against a documented operating playbook.
- Season-by-season schedules, playoff brackets, and payout reports; sports waiver, rules, and league policies.
- Facility coordination, venue scheduling, player communications, and retention.
- Full P&L: pricing, payment processing, contractor 1099 payouts, sponsor relationships, and tax and accounting.
The scheduling, tournament, live-scoring, and payout software behind the league is its own build; see Volleyball Engine.