Skip to content
Diego Alvarez
Portfolio
Product Management2025 — PresentProduct Lead & Mobile Engineer

Gameday Media — high-school sports MVP

Multi-surface MVP for a high-school sports media platform — Expo mobile app, Next.js admin, and infrastructure. Hard-scoped launch around one school, one sport, one season.

Expo / React NativeNext.js 16TypeScript
  • Mobile + admin + infra shipped from one team
  • Launch wedge: Lake Oswego football, Fall 2026
  • Data model general-purpose; surfaces hard-scoped

Context

High-school sports lives between two worlds. The athletic departments still run on paper schedules and Twitter accounts. The fans — parents, students, alumni — want what they get for every other sport: a feed, a schedule, a way to follow their team without refreshing six tabs.

Gameday Media closes that gap. It's a mobile app and a web admin for following a school's team — schedule, content, gameday context.

Role

Product Lead and React Native developer. I own the scope, the data model, and the implementation across two sibling repos: the Expo mobile app fans use and the Next.js 16 / React 19 admin coaches and school admins use to publish.

What we're shipping

Two user-facing surfaces and the infrastructure underneath:

  1. Expo mobile app — the fan-facing app. Schedule, team content, push notifications for game updates.
  2. Next.js admin — the publishing surface for the school. Manage games, content, and the team roster.
  3. Infrastructure — the deployment and data plumbing wiring the two together.

Product decisions worth writing down

Single-school launch wedge. The data model stays general-purpose, but every user-facing surface is hard-scoped to one school, one sport, one season for launch: Lake Oswego High School football, Fall 2026. Multi-sport and multi-school are post-launch problems — solving them before product-market fit would dilute the first season's polish.

The admin is the product, too. A high-school sports media app is only as alive as the team feed publishing into it. If publishing is annoying for the AD or the coach, the consumer app dies on the vine. The admin gets first-class design and feedback time, not just an internal-tool treatment.

Generic data model, constrained surfaces. Built around a general team/season/game schema from day one so multi-school becomes a UI/flag flip post-launch, not a migration.

Status

Pre-launch. Regular season starts late August 2026. Targeting wedge launch around the Lake Oswego Lakers football team; follow-on sports and schools are scoped post-launch.