This app is a monorepo that utilizes Turborepo.
This Turborepo includes the following packages/apps:
frontend
: a React app using Apollo client and TailwindCSS.backend
: a postgresql database with an Apollo server API utilizing Prisma as an ORM with Pothos as a GraphQL schema builder for typescript.@repo/eslint-config
:eslint
configurations@repo/typescript-config
:tsconfig.json
s used throughout the monorepo
TypeScript is utilized on both the frontend and backend.
This Turborepo has some additional tools already setup for you:
- TypeScript for static type checking
- ESLint for code linting
- Prettier for code formatting
To build all apps and packages, run the following command:
cd fullstack-ts
pnpm build
To develop all apps and packages, run the following command:
cd fullstack-ts
pnpm dev