Skip to content

You can enjoy chatting and Pong game with your 42 friends!

Notifications You must be signed in to change notification settings

Elineely/Chat-PongGameWeb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💬Chat & Game 웹 서비스 / Chat&PongGame

스크린샷 2024-01-02 오후 12 05 46 스크린샷 2024-01-02 오후 12 30 25 스크린샷 2024-01-02 오후 12 30 46 스크린샷 2024-01-02 오후 12 31 18

Chat&PongGame은 nestjs, nextjs 프레임 워크를 사용해서 만든 웹 서비스입니다. 사용자는 "42 계정(https://intra.42.fr)" 으로 서비스에 가입 할 수 있으며, 실제 계정 및 권한이 필요합니다.

⏲️개발 기간

2023.08.15 ~ 2023.09.27 (약 1개월)

👩🏻‍💻개발 멤버 구성

back-end

  • 이수린 : 채팅 도메인 서버 개발, docker 개발환경 구축
  • 곽진솔 : 게임 도메인 개발
  • 최재영 : login, porfile 도메인 서버 개발

front-end

  • 김호권 : 프로필, 게임 클라이언트 페이지 개발
  • 이지우 : 채팅 클라이언트 페이지 개발

⚙️기능 및 특징

  • 프로필 기능(게임 전적, 랭크 확인 가능), 친구 추가 및 차단 가능
  • 2FA 로그인 설정 가능-> mail 인증
  • 사용자의 상태 확인 가능(온라인, 오프라인, 채팅 중, 게임 중)
  • 단체 채팅 채널, DM(개인 메시지) 채널 관리 가능
  • 차단 친구 메시지 Block 지원 -> 차단 해지시 이전에 받은 메시지 확인 가능
  • 단체 채팅 시 owner, admin 기능 지원. 각 권한 내 사용자에 대해 kick, ban, mute(3분) 가능
  • 채팅창에서 친선 게임 초대 가능
  • 채팅 웹소켓을 활용한 실시간 알림 가능
  • 랜덤 게임 및 다양한 모드의 퐁 게임 지원

🦿작동방법

  1. repository를 git clone 합니다.
git clone https:/Elineely/Chat-PongGameWeb.git
  1. clone 한 폴더에 들어갑니다.
cd Chat-PongGameWeb
  1. makefile을 실행시키면 도커 컨테이너가 띄워지고 서버가 run 됩니다.
make

선행 조건

  1. 레포지토리 내부에 존재하는,다음 경로의 3개의 .env 파일에 사용자 정보를 수정해야합니다.

    스크린샷 2024-01-02 오후 12 59 06

스크린샷 2024-01-02 오후 12 59 23

아래 .env.local 파일의 경우, url을 수정시 사용자가 수정해야합니다. 스크린샷 2024-01-02 오후 1 01 40

  1. make 명령 전, 도커가 실행중이어야 합니다.

About

You can enjoy chatting and Pong game with your 42 friends!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published