T3 Turbo Biome
A Turborepo template for T3 applications, integrating Biome for code quality and Shadcn UI for Next.js (web) and Expo (native) development.
T3 Turbo Biome: Full-Stack Monorepo Starter
t3-turbo-biome is a starter repository designed to help developers migrate T3 applications into a monorepo structure. It leverages Turborepo for efficient build and task management. This template comes pre-configured with Biome as an alternative to ESLint and Prettier, and integrates Shadcn UI components for both Next.js web applications and Expo React Native projects, providing a cohesive development experience across platforms. It's an ideal starting point for building modern, full-stack applications.
Features:
- Turborepo Integration: Manages monorepos and optimizes build processes for enhanced efficiency.
- Biome Integration: Serves as the primary linter and formatter, replacing ESLint and Prettier for streamlined code quality.
- Shadcn UI for Web (Next.js): Includes a comprehensive set of Shadcn UI components tailored for Next.js applications.
- Shadcn UI for Native (Expo): Provides Shadcn UI-inspired native components for developing Expo applications.
- Next.js 14 Application: Features a Next.js 14 setup utilizing the app directory and React 18.
- Expo SDK 49 Application: Includes an Expo application built with React Native, Expo Router, Nativewind, and React 18.
- tRPC Integration: Enables end-to-end typesafe API communication for both Next.js and Expo applications.
- Auth.js (NextAuth.js) Support: Pre-configured authentication solution for the Next.js application.
- Drizzle ORM & Planetscale: Offers typesafe database interactions using Drizzle ORM, preconfigured for Planetscale with an edge-bound driver.
- Auth Proxy Server: A Nitro server designed to proxy OAuth requests, facilitating authentication in preview deployment environments.
- Shared Tailwind CSS Configuration: Provides a centralized Tailwind CSS setup for consistent styling across different applications within the monorepo.
- Shared TypeScript Configuration: Implements common tsconfig files to ensure consistent type checking throughout the project.
- CI Workflow: Includes a GitHub Actions workflow with pnpm cache setup for continuous integration and deployment.
- VSCode Developer Experience: Offers recommended extensions and settings for an optimized VSCode development environment.
- Package Scaffolding Command: Features a
pnpm turbo gen init
command to easily create and initialize new packages within the monorepo.
Summary:
t3-turbo-biome offers a comprehensive full-stack monorepo template based on the T3 stack. It integrates Turborepo, Biome for code quality, and Shadcn UI for both web (Next.js) and native (Expo) development. With features like tRPC, Drizzle ORM, and built-in auth solutions, it provides a robust foundation for developers to quickly build and deploy scalable applications using a modern, typesafe, and efficient workflow across multiple platforms.

Similar to T3 Turbo Biome:


