- 모든 프로젝트는 apps 디렉터리에서 관리되어야 합니다.
- 모든 패키지는 packages 디렉터리에서 관리되어야 합니다.
- 모든 프로젝트는 공용 패키지의 의존성을 주입하고자 할 때 반드시 packages 디렉터리에 존재하는 패키지만 포함되어야 합니다. (tsconfig/eslint/ui 등)
packages
- src/components/parts: 컴포넌트 부품 폴더
- src/components/ui: Shadcn 컴포넌트 폴더
- src/tailwind.config.ts: 공용 TailwindCSS 설정 파일
apps
- NextJS@14
- React@18
- TailwindCSS@3
- NextJS@14
- React@18
- TailwindCSS@3
- Zustand@4
- NextJS@14
- React@18
- TailwindCSS@3
- Recoil@0
- Tanstack-Query@5
- NextJS@14
- React@18
- TailwindCSS@3
- Zustand@4
- Tanstack-Query@5
- NestJS@10
- Prisma@5 + MongoDB
- NestJS@10
- Prisma@5 + MongoDB
- Redis + Socket.io
- NestJS@10
- Nest-mailer@2
- Redis
Launch Guide
pnpm install
pnpm build
pnpm ui:add
src/components/ 에 새 공유 디렉터리 생성 후 컴포넌트 export.
turbo gen workspace --copy
pnpm install