A platform for matching between Actor and Casting recruiting for acting works
api: Nest.js + AWS S3web: Next.js + Typescript + Material UI
database: prisma interface which is used to communicate with postgres database and data population utility functionsdtos: class-based DTOS which are used across application (webandapi)eslint-config-custom:eslintconfigurations (includeseslint-config-nextandeslint-config-prettier)tsconfig:tsconfig.jsons used throughout the monorepofrontend-optimizer: simple typescript to optimizewebbundle size by injecting unused module with empty stub
This turborepo has some additional tools already setup for you:
- TypeScript for static type checking
- ESLint for code linting
- Prettier for code formatting
- Husky for running script binding to git hooks
- Lint-staged for linting only staged file
To setup all apps and packages. First, run the following command:
pnpm install
After that, copy .env.example from both apps/web and apps/api to new file .env and fill the information
If you want to generate and populate a database, run the following command:
cd packages/database
pnpm run db:seed
To build all apps and packages, run the following command:
pnpm run build
To develop all apps and packages, run the following command:
pnpm run dev