PROJECTS

full-stack systems, tools, and commissioned builds

youvmerch ecosystem

co-founder · full-stack · 2025–present

Three linked services running a real merch business: a public landing page and portfolio (youvmerch.com) that drives traffic to a customer-facing order intake portal (shop.youvmerch.com), feeding into an internal admin/ops/business analytics backend dashboard (theboard.youvmerch.com).

All three share a single Neon Postgres database; theboard.youvmerch.com owns the schema and handles every external API integration:

  • Stripe API for an internal staff invoice builder UI, with webhooks to automatically recognize invoices as paid and escalate paid orders onto the production line
  • Supplier API for daily cost sync to pull pricing for the internal Stripe invoicing tool
  • Shopify API to pull client Shopify data for our fulfillment clients
  • Resend API for automatic emailing
  • Vercel Blob — a public store for artwork and mockups, and a private auth-gated store for PO PDFs and tax docs

I started with youvmerch.com, a landing page for the company showcasing prior work to assure prospective clients we're not scammers.

Then I built theboard.youvmerch.com end-to-end as our unified ops dashboard, replacing fragmented Notion and Google Sheets workflows that I built with a real-time webapp backend that optimizes our operations by enabling much more robust downstream automation. What started as a simple frontend web UI for a better calendar view of client order deadlines (Notion table calendar view sucks) grew to become our entire internal dashboard, with our own databases:

Foundation

  • Authenticated Login
  • Neon Postgres backend, migrated off the Notion API

Order Operations

  • Order Financials
  • Order Information
  • Downstream PDF Generation of POs from Order Information
  • Shipping Info Page + Automated Email Flows
  • Shopify Fulfillment Integration

Financial Systems

  • Internal Order Processor, our in-house invoice builder that validates orders from Stripe Webhooks once the invoice is paid
  • Supplier Cost Sync feeding the Internal Order Processor
  • Downstream Commission Ledger from Order Financials
  • Downstream KPIs and P&L from Order Financials

Sales & Client-Facing

  • Lead Gen Page, a baby CRM for the sales pipeline
  • Online Order Requests from shop.youvmerch.com
  • Client-Facing Portals

Internal Tooling

  • Worker Views and Flows
  • Etc...

Finally I built shop.youvmerch.com to streamline inbound orders and create a new lead funnel for online orders, with a public intake form feeding an Online Order Requests database in theboard.youvmerch.com for approval, modification, rejection, and invoicing (with similar promotion as the Internal Order Processor via Stripe Webhooks).

Next.jsReactTypeScriptDrizzle ORMNeon PostgresClerkStripe APIResend APIShopify APIVercel

Chop In

solo · full-stack · 2025–present

A webapp for pianists (chop-in.com). Connect a Spotify account and Chop In polls your currently-playing track, matches it against our catalog of classical pieces + alias database, and surfaces the matching hand-curated public domain sheet music PDF inline.

The architecture is a full-stack Next.js app with all detection logic on the server, Spotify OAuth tokens encrypted at rest, and a Clerk-gated curator route that lets me add pieces and edit PDFs over time.

I built the app because I wanted a way to quickly scroll through Spotify and have the sheet music PDF populate instantly. As a pianist listening to classical pieces (which are all mostly public domain), the usual flow is to go to IMSLP, find multiple public-domain versions of the piece, take ~15 seconds to download each, look through each PDF to find the version you like best, find the right number in the cycle (finding the right song in the album) out of the PDF pages, and then print as a PDF and send it to your iPad. Way too many points of friction. Hence chop-in.com.

Next.jsReactTypeScriptDrizzle ORMNeon PostgresClerkSpotify APIVercel BlobVercel Hosting

other work

Ninth Bell

ninthbell.quest, a custom-built landing page for Max Durante's brand Ninth Bell. Also custom-coded his Shopify storefront at shop.ninthbell.quest to match.

Next.js · Shopify

ninthbell.quest · shop.ninthbell.quest

available for project work — will@youvmerch.com