Warning This is a work-in-progress and not the finished product.
Feel free to leave feature suggestions but please don't open issues for bugs or support requests just yet.
You can use the create-turbo
CLI to bootstrap your project using this template:
npx create-turbo@latest -e https://github.com/juliusmarminge/acme-corp
This project features the next-generation stack for building fullstack application. It's structured as a monorepo with a shared API using tRPC. Built on the new app router in Next.js 13 with React Server Components.
- For database querying, Kysely is used as a query builder whilst remaining Prisma as a schema management tool. (This means it's fully edge-ready!). To keep a good DX, we use a custom setup with kysely-prisma-generator to pull out all the prisma types, and then a post-generate script to create a fully typesafe db client using database.js from PlanetScale.
- This project uses Clerk as it's authentication provider.
- Awesome UI components from shadcn/ui
The stack originates from create-t3-app.
A blog post where I wrote how to migrate a T3 app into this.