finds.dev← search

// the find

t3dotgg/chirp

★ 394 · TypeScript · updated Jun 2023

A Twitter clone built as a hands-on tutorial for the T3 Stack (Next.js, tRPC, Prisma, Tailwind). It's a teaching artifact, not a production template — the entire point is to watch Theo build it on YouTube and read the code alongside the video.

The stack choices are coherent and well-integrated: tRPC end-to-end type safety with Prisma means you rarely touch a string-typed API surface. Clerk handles auth without you writing a single auth route, which is the right call for a tutorial that shouldn't drown in boilerplate. The project is genuinely minimal — the file count is low enough that you can read everything in an afternoon. SSG helpers are used correctly for profile pages, which is a good pattern to copy.

Last pushed June 2023 and PlanetScale shut down their free tier, so the database setup in the tutorial is now broken without switching providers. There's no test coverage at all — fine for a demo, bad if you're treating this as a starter. The app itself does almost nothing beyond posting emoji-only tweets, so real-world concerns like pagination, error boundaries, and optimistic updates aren't demonstrated. Five paid third-party services (Clerk, PlanetScale/successor, Upstash, Vercel, Axiom) is a lot of vendor lock-in for something meant to teach fundamentals.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →