Skip to content

SkyLightQP/marble

Repository files navigation

🎲 Marble

React NestJS CodeFactor DeepScan grade

Thumbnail

웹으로 만든 도시건설 보드게임

시작하기

  • 의존성 설치하기
yarn
  • 프로젝트 준비과정 실행하기
yarn prepare
  • 개발환경 설정하기
# Generate prisma client and backend sdk.
yarn predev
  • 데이터베이스에 스키마 적용하기
yarn db:push
  • 개발모드로 프로젝트 시작하기
yarn dev
  • 운영모드로 프로젝트 빌드하기
yarn build

환경변수

# 프론트엔드에서 사용합니다.
VITE_BASEPATH=
VITE_API_HOST=

# 백엔드에서 사용합니다.
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=/

# Prisma 빌드 시 사용합니다.
DATABASE_URL="postgresql://user:password@host:port/database?schema="

프로젝트 구조

  • apps
    • frontend
      • 프론트엔드 소스코드
    • backend
      • 게임서버, 웹서버 소스코드
  • packages
    • api
      • 웹서버 API SDK
    • database
      • Prisma Schema, Client SDK
    • eslint-config-custom
      • ESLint 설정
    • tsconfig
      • tsconfig 설정

라이센스

MIT LICENSE

Releases

No releases published

Packages

No packages published

Languages