finds.dev← search

// the find

trpc/zart

★ 694 · TypeScript · updated Sep 2022

🤯 zART-stack — Zero-API, React [Native], & TypeScript

A monorepo starter that wires up Next.js, Expo/React Native, tRPC, and Prisma into a single type-safe project. The idea is that you define your API once and get full type inference in both the web and mobile apps without maintaining separate API contracts. The README explicitly warns it's abandoned and pinned to tRPC v9.

The monorepo layout is clean — shared packages for the API, React helpers, and RN components are sensibly separated rather than dumped together. Using tRPC as the glue between Next.js and Expo is the right call; the type inference across the boundary is the only interesting thing here. Docker Compose for local Postgres is wired up by default so you're not told to 'just configure a database' and left to figure it out.

Dead project — last commit was 2022, it runs tRPC v9 which is two major versions behind, and the maintainer's own README tells you to use something else. The Prisma schema is a trivial two-model toy with no auth, no real business logic, and no indication how you'd actually extend it. No tests worth mentioning: there's a jest-playwright config stub in apps/nextjs but nothing that would catch a broken setup. The `.env` file is committed to the repo root — that's a bad habit to ship in a starter template.

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 →