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 (web
andapi
)eslint-config-custom
:eslint
configurations (includeseslint-config-next
andeslint-config-prettier
)tsconfig
:tsconfig.json
s used throughout the monorepofrontend-optimizer
: simple typescript to optimizeweb
bundle 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