Skip to content

Cho-ga-nom/textadv.com-backend

 
 

Repository files navigation

textadv.com-backend

textadv.com는 사용자가 직접 텍스트 기반 게임을 제작하고 공유하며 즐길 수 있는 웹 플랫폼입니다. 이 프로젝트는 텍스트 게임의 창작과 플레이를 웹 환경에서 손쉽게 구현할 수 있도록 지원합니다.

🛠 기술 스택

  • TypeScript
  • NestJS
  • PostgreSQL
  • Redis
  • Docker
  • AWS(EC2, RDS, Route 53)

📁 프로젝트 구조

textadv.com-backend/
├── src/                # 주요 소스 코드
├── test/               # 테스트 코드
├── public/             # 정적 파일
├── .env                # 환경 변수 설정
├── Dockerfile          # Docker 이미지 설정
├── docker-compose.yml  # Docker Compose 설정
├── package.json        # 프로젝트 메타데이터 및 의존성
├── tsconfig.json       # TypeScript 설정
└── README.md           # 프로젝트 설명 파일

🚀 시작하기

1. 레포지토리 클론

git clone https://github.com/Cho-ga-nom/textadv.com-backend.git
cd textadv.com-backend

2. 환경 변수 설정

.env 파일을 생성하고 필요한 환경 변수를 설정합니다. 예시:

DATABASE_URL=postgres://user:password@localhost:5432/textadv
REDIS_HOST=localhost
REDIS_PORT=6379

3. Docker를 통한 실행

docker-compose up --build

이 명령어는 PostgreSQL, Redis, NestJS 서버를 포함한 모든 서비스를 컨테이너로 실행합니다.

4. 로컬 실행 (옵션)

Docker를 사용하지 않고 로컬에서 직접 실행하려면:

npm install
npm run start:dev

🔗 관련 링크

About

텍스트 게임 플랫폼 웹 사이트 백엔드

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 89.1%
  • JavaScript 10.6%
  • Other 0.3%