sekarasiewicz / turbo-prisma-graphql-auth0

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Turborepo Tailwind CSS starter

This is an official starter Turborepo.

Using this example

Run the following command:

npx create-turbo@latest -e with-tailwind

What's inside?

This Turborepo includes the following packages/apps:

Apps and Packages

  • docs: a Next.js app with Tailwind CSS
  • web: another Next.js app with Tailwind CSS
  • ui: a stub React component library with Tailwind CSS shared by both web and docs applications
  • eslint-config-custom: eslint configurations (includes eslint-config-next and eslint-config-prettier)
  • tsconfig: tsconfig.jsons used throughout the monorepo

Each package/app is 100% TypeScript.

Building packages/ui

This example is setup to build packages/ui and output the transpiled source and compiled styles to dist/. This was chosen to make sharing one tailwind.config.js as easy as possible, and to ensure only the CSS that is used by the current application and its dependencies is generated.

Another option is to consume packages/ui directly from source without building. If using this option, you will need to update your tailwind.config.js to be aware of your package locations, so it can find all usages of the tailwindcss class names.

For example, in tailwind.config.js:

  content: [
    // app content
    `src/**/*.{js,ts,jsx,tsx}`,
    // include packages if not transpiling
    "../../packages/**/*.{js,ts,jsx,tsx}",
  ],

Utilities

This Turborepo has some additional tools already setup for you:

npx prisma db seed
npx prisma migrate dev --name init
npx prisma migrate reset

## Run the following command to re-generate Prisma Client and Pothos types
npx prisma generate

or ;) 

bun prisma generate

## Run studio
bun prisma studio

ngrok http 3000 --authtoken "1YDQGFNugOpuLIylyTkafMoo7bA_6xYj89ZEKYPM371QVVkYb"
npx ngrok http 3000 --authtoken "1YDQGFNugOpuLIylyTkafMoo7bA_6xYj89ZEKYPM371QVVkYb"

About


Languages

Language:TypeScript 90.1%Language:JavaScript 8.2%Language:CSS 1.7%