웹으로 만든 도시건설 보드게임
- 의존성 설치하기
pnpm install
- 프로젝트 준비과정 실행하기
pnpm prepare
- 개발환경 설정하기
# Generate prisma client and backend sdk.
pnpm predev
- 데이터베이스에 스키마 적용하기
pnpm db:push
- 개발모드로 프로젝트 시작하기
pnpm dev
- 운영모드로 프로젝트 빌드하기
pnpm build
- 각 패키지에 있는
.env.example
파일을 참고하여.env
파일을 생성합니다.
# Frontend
VITE_BASEPATH=
VITE_API_HOST=
# Backend
TZ=
CORS_DEVELOPMENT_ORIGIN=
CORS_PRODUCTION_ORIGIN=
BCRYPT_SALT=12
ACCESS_TOKEN_SECRET=
REFRESH_TOKEN_SECRET=
REDIS_HOST=
REDIS_PORT=
# Backend Optional
REDIS_PASSWORD=
API_PREFIX=/
# Database
DATABASE_URL="postgresql://user:password@host:port/database?schema="
- apps
- frontend
- 프론트엔드 소스코드
- backend
- 게임서버, 웹서버 소스코드
- frontend
- packages
- api
- 웹서버 API SDK
- database
- Prisma Schema, Client SDK
- eslint-config-custom
- ESLint 설정
- tsconfig
- tsconfig 설정
- api