ZSE

Original build — Youth sports coaching platform

NextTouch

A mobile-first coaching platform where players submit training clips for coach feedback.

Visit live site

Overview

NextTouch is a coaching platform built for youth soccer clubs, designed from a blank page as an original product rather than a client commission. Most users on the platform are minors, which shaped nearly every decision in the build.

The challenge

Coaches needed a way to give structured feedback on player technique at scale, clubs needed roster and subscription management, and the platform needed serious safety and moderation tooling given its young user base — all inside one mobile-first product.

The solution

A mobile-first product pairs a video feedback loop between players and coaches with club and team management tools, plus a dedicated safety and moderation layer built around a mostly-minor user base from day one.

Product visuals

Weekly Training Path

Each week's practices are laid out as a path across the pitch. Players unlock the next drill and earn points as they complete each one.

Coach Video Review

Coaches watch each submitted clip and respond with a thumbs up, a Coach's Pick, quick-feedback chips, or a written note.

Hero Card Match

Players level up their hero cards through training, then play them head-to-head in skill-based card matches.

Core capabilities

Video Feedback Loop

Players record 30-second training clips and submit them for review. Coaches respond directly in the app, with each clip scoped to Coach-only or Team visibility.

Club & Team Management

Coaches create clubs and teams, invite players by code, and manage rosters, weekly training plans, and point-based leaderboards.

CEO / Admin Suite

Full visibility across every club on the platform: subscriptions, promo codes, moderation queues, and account activity, from a dedicated CEO dashboard.

Youth Safety & Compliance

Age verification, parental consent flows, message content filtering, and block/report tooling — built for a platform where most users are minors.

Implementation

The website — marketing pages, signup, login, and legal docs — deploys through Vercel on every push to main. The mobile app is built separately with Flutter and shipped through TestFlight and Google Play.

Write Code

TS + Dart

git push

origin/main

Vercel CI

Build fires

Build

Next.js compile

Live

Global edge

Technical architecture

Supabase — Postgres + Edge Functions

Stores clubs, teams, submissions, chat, and subscriptions. 20+ Edge Functions handle checkout, video uploads, moderation, and scheduled cleanup jobs.

Cloudflare Stream

Hosts and streams every training video behind short-lived, authorized playback tokens. Clips are auto-deleted six months after upload via a scheduled job.

Stripe

Powers subscription checkout, the billing portal, and promo codes through dedicated Edge Functions, kept in sync by a webhook that updates club plans in real time.

OneSignal

Push notifications for new coach feedback, released training plans, and club activity — wired through Flutter and a dedicated notification Edge Function.

Outcome

The web layer — marketing, signup, and auth — deploys continuously through Vercel, while the companion mobile app ships separately through TestFlight and Google Play.