This monorepo template allows you to start immediately with a React (Vite), Next.js or Express app, but it can also be used for any other type of web app or service.
The template takes away the work of having to assemble and configure the tech stack for professional development yourself.
Note Prerequisite is the global installation of pnpm, Turborepo and Docker if you want to use certain applications with a database.
- Clone the template:
npx degit kporten/template-react my-project
- Follow the instructions in each app workspace that you want to use
- Install required dependencies:
pnpm install
- Start the development servers:
turbo dev
🚀 Now you can get up and running with your ideas!
- Keystone Template (
./apps/keystone
, 🔌 5171) - Next.js Template (
./apps/next
, 🔌 5172) - Express Template (
./apps/express
, 🔌 5173) - Vite (React) Template (
./apps/vite
, 🔌 5174)
- Shared ESLint configurations (
./packages/eslint-config
) - Shared TypeScript configurations (
./packages/ts-config
) - Shared UI components, utils and presets (
./packages/ui-core
)
- Express api with tRPC, Prisma and Clerk
- Keystone cms
- Next.js with Tailwind CSS
- Vite app with React, Tailwind CSS, Testing Library and Clerk