Chat&PongGame은 nestjs, nextjs 프레임 워크를 사용해서 만든 웹 서비스입니다. 사용자는 "42 계정(https://intra.42.fr)" 으로 서비스에 가입 할 수 있으며, 실제 계정 및 권한이 필요합니다.
2023.08.15 ~ 2023.09.27 (약 1개월)
- 이수린 : 채팅 도메인 서버 개발, docker 개발환경 구축
- 곽진솔 : 게임 도메인 개발
- 최재영 : login, porfile 도메인 서버 개발
- 김호권 : 프로필, 게임 클라이언트 페이지 개발
- 이지우 : 채팅 클라이언트 페이지 개발
- 프로필 기능(게임 전적, 랭크 확인 가능), 친구 추가 및 차단 가능
- 2FA 로그인 설정 가능-> mail 인증
- 사용자의 상태 확인 가능(온라인, 오프라인, 채팅 중, 게임 중)
- 단체 채팅 채널, DM(개인 메시지) 채널 관리 가능
- 차단 친구 메시지 Block 지원 -> 차단 해지시 이전에 받은 메시지 확인 가능
- 단체 채팅 시 owner, admin 기능 지원. 각 권한 내 사용자에 대해 kick, ban, mute(3분) 가능
- 채팅창에서 친선 게임 초대 가능
- 채팅 웹소켓을 활용한 실시간 알림 가능
- 랜덤 게임 및 다양한 모드의 퐁 게임 지원
- repository를 git clone 합니다.
git clone https:/Elineely/Chat-PongGameWeb.git
- clone 한 폴더에 들어갑니다.
cd Chat-PongGameWeb
- makefile을 실행시키면 도커 컨테이너가 띄워지고 서버가 run 됩니다.
make
아래 .env.local 파일의 경우, url을 수정시 사용자가 수정해야합니다.
- make 명령 전, 도커가 실행중이어야 합니다.