{"repo":"louisbrulenaudet/monorepo-template","free":true,"listed":false,"github":"https://github.com/louisbrulenaudet/monorepo-template","clone":"git clone https://github.com/louisbrulenaudet/monorepo-template.git","description":"A concise, AI native and production-grade starter template for full-stack applications using pnpm, Turborepo and Cloudflare Workers for edge-native execution 🚚⛅","language":"TypeScript","stars":18,"topics":["agent","ai-agents","biomejs","claude-code","cloudflare","cloudflare-workers","cursor","generative-ai","hono","mistral-vibe"],"license":"Apache-2.0","category":"ai-agents","readme_excerpt":"Monorepo starter based on pnpm with Cloudflare, Hono, React, Vite and Tailwind 🚚⛅ A minimal, production-oriented monorepo starter built on pnpm workspaces with Turborepo, Cloudflare Workers, Hono, React (Vite), Tailwind CSS v4 , and TanStack Router/Query . AI-ready, designed for edge deployment, and structured for production projects that scale. Architecture Overview Monorepo Structure Starter apps today ( worker-api , front-app ). Prefixes below describe how the repo grows. Architecture Components The monorepo is organized into two main categories: Backend Services and Frontend Applications , plus Shared Packages for common functionality. Backend Services Cloudflare Workers are organized by runtime role: - worker-api - Public HTTP gateway (Hono): CORS, validation, routing; coordinates internal Workers via RPC. - worker- - Business logic over service-binding RPC only (no public routes in production). May own Drizzle schema under src/db/ and that database’s binding (exclusive owner). - queue- - Queue-only consumers ( queue() handler). Messages can be produced by worker-api , worker- , or webhook- . Use dual-handler layout when a local HTTP debug path is useful. - webhook- - Public HTTP ingress for external provider callbacks; forward work via RPC or queues. - mcp- - Public HTTP MCP servers; thin tools that call worker- over RPC. Do not create shared packages/db- schema packages. Put Drizzle schema under the owning app’s src/db/ and keep one DB binding owner . Other apps reach","default_branch":null,"files":null,"tree":[],"storefront":"/r/louisbrulenaudet","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/louisbrulenaudet/monorepo-template/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}