The stack originates from create-t3-app.
Ever wondered how to migrate your T3 application into a monorepo? Stop right here! This is the perfect starter repo to get you running with the perfect stack!
It uses Turborepo and contains:
.github
└─ workflows
└─ CI with pnpm cache setup
.vscode
└─ Recommended extensions and settings for VSCode users
apps
└─ next.js
├─ Next.js 13
├─ React 18
├─ Tailwind CSS
└─ E2E Typesafe API Server & Client
packages
├─ api
| └─ tRPC v10 router definition
├─ types
| └─ Shared types between packages
├─ functions
| └─ Serverless supabase functions
└─ config
└─ Shared configuration between packages
supabase
└─ Supabase project configs
pnpm i
cp .env.example .env
supabase login
supabase link --project-ref $PROJECT_ID
supabase start
supabase db reset
supabase db diff -f <new_migration_file_name>
supabase db push
npx supabase gen types typescript --project-id $PROJECT_ID --schema public > packages/shared/supabase.ts