finds.dev← search

// the find

chen-rn/CUA

★ 1,010 · TypeScript · MIT · updated Nov 2023

(deprecateed) create-universal-app(CUA) is an opinionated template for creating fullstack universal apps (Expo, Next, tRPC, Prisma, Clerk, Solito, Tamagui)

A Turborepo monorepo template for sharing React Native code between Expo (mobile) and Next.js (web) using Solito for navigation and Tamagui for UI. Stacks tRPC, Prisma, and Clerk on top for a full-stack starting point. The repo is explicitly deprecated and hasn't been touched since late 2023.

The package split is sensible — shared app logic in packages/app/features, platform entry points in apps/expo and apps/nextjs stay nearly empty. Using Tamagui's compiler for cross-platform styling is a real differentiator over Nativewind for server-rendered web output. The auth split (Clerk Expo vs Clerk Next SDK) is handled correctly rather than papering over the differences. The README is honest about tradeoffs, including Clerk's SMS paywall.

Deprecated and frozen at Next.js pages router and Expo Router v1 — both ecosystems moved significantly since Nov 2023 and you'd be immediately fighting outdated patterns. Tamagui has had major breaking changes; the version pinned here will conflict with anything else in the ecosystem. SQLite default is fine for prototyping but the migration path to Postgres in production is left entirely to you. No testing setup whatsoever — not even a placeholder.

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 →