About a Project
RepMax connects football talent with college programs across six roles—athletes, parents, coaches, recruiters, clubs, and admins—each with its own dashboard and permissions. The product includes public athlete cards (QR + view tracking), film and shortlists, recruiter CRM, messaging, club tournaments, Stripe billing, AI onboarding, and admin tools. Built as a Turborepo Next.js 15 app on Supabase Auth + PostgreSQL RLS with Zod APIs and Vitest/Playwright coverage.
Project Idea
- One platform for athletes, parents, coaches, recruiters, clubs, and admins.
- Portable athlete identity via public cards and film.
- Recruiter CRM and club tournaments—not just a directory.
Project Challenges
- Fragmented recruiting tools across film, spreadsheets, and ad-hoc outreach.
- Different buyers needing distinct products and pricing.
- Secure access control for athlete data and messaging.
Results
- Multi-role product depth
- Ops for recruiting and events
- Launch-ready monetization
Business Challenges
Each stakeholder needed a different product surface. We had to enforce role isolation with RLS, keep recruiter CRM separate from shortlists, support real tournament ops, and monetize multiple buyer types—while evolving a large schema and App Router surface inside Turborepo.
- Fragmented recruiting tools across film, spreadsheets, and ad-hoc outreach.
- Different buyers needing distinct products and pricing.
- Secure access control for athlete data and messaging.

Project in Details
A sports recruiting OS with six roles, operational workflows, Stripe billing, and a Supabase-secured Next.js stack.
System Architecture
Product Essentials
Role-based dashboards with middleware-enforced access, Supabase Auth + RLS, and Zod-validated APIs. Explicit domain models for CRM pipelines, tournaments, and Stripe webhooks. Auth-free public cards with view tracking; AI onboarding and zone tools without forcing one UI on every role.
6 role dashboards (athlete, parent, coach, recruiter, club, admin)
A multi-role football recruiting platform—athlete cards, film, recruiter CRM, tournaments, and Stripe billing—built with Next.js, Turborepo, and Supabase.
This feature provides comprehensive functionality with a responsive, mobile-first experience to enhance user experience and streamline operations.

Building a multi-role sports platform?
We ship role-based products with Supabase, billing, and operational dashboards—not just landing pages.
Development in Detail
- Role dashboards for athlete, parent, coach, recruiter, club, and admin.
- Public athlete cards with QR and profile-view tracking.
- Film, messaging, shortlists, and recruiter CRM Kanban.
- Club tournaments: registrations, brackets, games, and standings.
- Stripe checkout/webhooks, AI onboarding, and admin feature flags.
Technology stack
Built with modern technologies and best practices to ensure scalability and performance.
Web Architecture
Results Obtained
A live multi-role recruiting platform on repmax.io—cards, film, CRM, tournaments, and paid plans—backed by a typed monorepo and automated quality checks.
Multi-role product depth
Six authenticated dashboards share one secure data model with real recruiting workflows.
Ops for recruiting and events
CRM, film, cards, and tournaments replace scattered tools in one platform.
Launch-ready monetization
Multi-line Stripe billing, RLS, and automated tests support a commercial launch.

