Zarembka

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

Practice & Video Submission

Players follow a step-by-step practice, then record or upload their attempt for their coach to review.

Team Leaderboard

Points earned from completed practices rank players on the team leaderboard, updated weekly.

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.

Next project

FuturePro Soccer