Gold
#AF7618
Deep Black
#080706
Athletic White
#FFFFFF
Overview
About This Project
Trenchman Academy trains offensive and defensive linemen — grades 3 through 12 — at a level the position has never had before. The brand spans three business verticals: a camp registration pipeline, a merch and gear store, and a recruiting exposure program. I built the full site from scratch: design system, production logomark, component architecture, and live Shopify integration.
The site is structured around three routes — /academy, /store, and /recruiting — each with its own conversion goal, plus a home page that splits traffic between them. Products pull in real-time from named Shopify collections (gear, apparel, camp-tickets). Camp dates, locations, age groups, and available spots are stored as Shopify metafields and surfaced dynamically on the schedule — no hardcoded data, no CMS required. Checkout is handled entirely by Shopify via a cart mutation that redirects to a hosted checkout URL.
The design system is built on Tailwind CSS v4's CSS-native config (@theme {} blocks) with custom brand tokens for gold, deep black, and athletic white. The client developed the brand direction using AI tools — I took that and produced the production logomark: a clean SVG in two color variants optimized for nav, footer, and favicon contexts. Typography layers Rockwell Extra Bold for hero headlines, Bebas Neue for labels and CTAs, and Calibri for body copy.
Every page is an async Server Component fetching live Shopify data, with "use client" scoped only to interactive elements like the add-to-cart button and nav dropdown. force-dynamic on Shopify routes ensures inventory, pricing, and camp availability are always current rather than statically cached at build time. The store page fetches gear and apparel collections concurrently with Promise.all to avoid waterfall requests.
Services Performed
Technologies