// the find
t3dotgg/t3gallery
A tutorial companion repo from Theo's YouTube series on building with T3 stack and the App Router. It's a photo gallery app that exists to teach Next.js 14 patterns — parallel routes, Server Actions, server-only taint — not to be a production gallery product.
Parallel routes for the modal image view is a good real-world example of a pattern that's hard to find cleanly implemented elsewhere. The integration of uploadthing, Clerk, Upstash rate limiting, and Sentry together shows how these services actually wire up in a real app, not just hello-world. The server-only taint usage demonstrates a non-obvious Next.js security pattern that most tutorials skip. Drizzle + Vercel Postgres schema is minimal and readable.
Last commit was August 2024 — over a year stale, and the Next.js/React ecosystem moves fast enough that some patterns here may already be outdated or superseded. This is explicitly tutorial code, so error boundaries are thin and there's no real multi-user data isolation beyond what Clerk gives you for free. The 'challenge to the viewer' TODO list means core gallery UX (responsive image layout, albums) is intentionally unfinished. 304 stars for a tutorial from someone with a large audience is not a signal of production readiness — it's a signal of watchlist popularity.