Rewrote turborepo. Hopefully this is a bit more clean & easy to understand for me.

This commit is contained in:
2025-10-29 11:39:17 -05:00
parent 8b0f811ed6
commit 75505759f1
147 changed files with 8671 additions and 925 deletions

View File

@@ -1,13 +1,13 @@
# Turborepo starter
This Turborepo starter is maintained by the Turborepo core team.
This Turborepo starter is maintained by Gib.
## Using this example
Run the following command:
```sh
npx create-turbo@latest
npx create-turbo@latest -e https://git.gbrown.org/gib/convex-monorepo.git
```
## What's inside?
@@ -16,11 +16,14 @@ This Turborepo includes the following packages/apps:
### Apps and Packages
- `docs`: a [Next.js](https://nextjs.org/) app
- `web`: another [Next.js](https://nextjs.org/) app
- `@repo/ui`: a stub React component library shared by both `web` and `docs` applications
- `@repo/eslint-config`: `eslint` configurations (includes `eslint-config-next` and `eslint-config-prettier`)
- `@repo/typescript-config`: `tsconfig.json`s used throughout the monorepo
- `next`: a [Next.js](https://nextjs.org/) app
- `expo`: another [Next.js](https://nextjs.org/) app
- `@gib/backend`: a [Convex](https://convex.dev) Backend
- `@gib/ui`: a Shadcn React component library primarily for Next.js (In case we want to add another web application).
- `@gib/eslint-config`: `eslint` configurations (includes `eslint-config-next` and `eslint-config-prettier`)
- `@gib/prettier-config`: Prettier configurations
- `@gib/tailwind-config`: Tailwind configurations
- `@gib/typescript-config`: `tsconfig.json`s used throughout the monorepo
Each package/app is 100% [TypeScript](https://www.typescriptlang.org/).