Skip to content

SkyLightQP/marble

Repository files navigation

🎲 Marble

React NestJS CodeFactor DeepScan grade

Thumbnail

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

시작하기

  • 의존성 설치하기
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
      • 게임서버, 웹서버 소스코드
  • packages
    • api
      • 웹서버 API SDK
    • database
      • Prisma Schema, Client SDK
    • eslint-config-custom
      • ESLint 설정
    • tsconfig
      • tsconfig 설정

라이센스

MIT LICENSE

About

웹으로 만든 도시경영 주사위 보드게임 🎲🕹️

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages