This is the Bootcamp's Project Monorepo.
server
: an express server appclient
: a react vite ts app@repo/eslint-config
: sharedeslint
configurations@repo/typescript-config
:tsconfig.json
s used throughout the monorepo
- Install Docker Desktop and pull PostgreSQL Image.
- Install Volta and enable PNPM support.
In the root directory open a terminal and install Node.js and PNPM using volta:
volta install node
volta install pnpm
Install the project dependencies:
pnpm install
This monorepo is configured with Turborepo. You will find the available tasks in turbo.json file. You can run a task like the following. Note that all commands are used with pnpm exec
, the purpose is to use the local project's Turborepo dependency and not a global one.
pnpm exec turbo <task-name>
# Examples
pnpm exec turbo dev
pnpm exec turbo build
pnpm exec turbo start
Please refer to the official Turborepo documentation to learn more on running tasks.