Dylan J. Dombrowski
Miami Valley Xpress

Miami Valley Xpress

February 8, 2024

A full-fledged roster management system for a youth softball organization. What started as a simple informational website evolved into a tool that simplifies team management so they can spend more time on the field.

AngularSupabaseResendTypeScript
Miami Valley Xpress

The Client

Miami Valley Xpress is a premier fastpitch softball organization based in Ohio, fielding competitive travel teams for young athletes. With multiple age groups and rosters changing each season, they needed a digital presence that could keep up with their growth.

The Challenge

The organization came to me with a simple request: build a website where families could learn about the program and find contact information. But as we talked, bigger problems emerged:

- Roster management was happening in spreadsheets shared via email - Parents had no central place to see team information - Coaches spent hours on administrative tasks that could be automated - There was no way for prospective players to express interest online

The Solution

What started as an informational website evolved into a full roster management system:

  • Public-facing site with team information, schedules, and program details
  • Admin dashboard for coaches to manage rosters, update player information, and track tryout interest
  • Automated emails via Resend for registration confirmations and team communications
  • Real-time updates so roster changes reflect immediately on the public site

Technical Implementation

Built with Angular for a responsive single-page application feel, backed by Supabase for:

  • PostgreSQL database storing player, team, and roster data
  • Row-level security ensuring coaches only access their own teams
  • Real-time subscriptions for live roster updates
  • Authentication for the admin portal

The architecture separates the public marketing site from the protected admin area, allowing for independent scaling and security policies.

Results

The organization now manages all roster operations through a single platform. Coaches report saving several hours per week on administrative tasks, and the professional web presence has helped attract new players to the program.

Interested in a Similar Project?

Let's discuss how I can help you build something similar for your business.

Get in Touch