// the find
w3cj/monorepo-example-tasks-app
A monorepo starter wiring together Hono, React/Vite, Drizzle ORM, and Cloudflare Workers/D1/Static Assets — all in a pnpm workspace. It's a reference implementation from a content creator (w3cj), aimed at developers who want a working template for this specific stack rather than something to fork into production.
The Hono RPC client living in a shared package is the best part — type-safe API calls without a codegen step, and the vite proxy keeps local dev feeling native. Shared Zod validators via drizzle-zod means your schema, validation, and client types stay in sync across the monorepo from a single source. The Cloudflare deployment story is complete end-to-end: D1 migrations, Workers for the API, and Static Assets for the frontend, all wired together with straightforward pnpm scripts. TanStack Router's file-based routing is a good fit here — the route tree is generated, not hand-maintained.
Auth is bolted on with authjs but there's almost no demonstration of it actually protecting anything — the task routes in the test file don't appear to test authenticated scenarios, so adopters will have to figure out the authorization layer themselves. D1 is still SQLite under the hood with Cloudflare-specific quirks, and the drizzle migrations give you no escape hatch if you need to move off Cloudflare later. The test coverage is thin: one test file for tasks, and it's unclear how much runs in CI versus locally. 238 stars for a tutorial repo means it sees traffic, but the issue tracker will tell you more about how many people hit the walls that the happy-path README skips.