Skip to content

Rayd-kim/ft_transcendence

 
 

Repository files navigation

ft_transcendence

채팅 및 핑퐁게임 웹 서비스

📜 목차

📝서비스 개요

WebScoket을 사용한 채팅방 및 핑퐁게임 웹 서비스

⚡주요 기능

회원가입

  • 42Seoul내부에서 제공하는API를 사용한 회원가입
  • 인증만 42Seoul로 받고, 아이디 및 패스워드는 직접 입력
  • 추가로 아이디 비밀번호 없이 OAuth를 통해서도 로그인이 가능
image

1:1 채팅

  • 각 유저끼리의 1:1 채팅기능
  • 차단 및 친구추가 기능
image image

채팅방 기능

  • 개인이 채팅방을 생성 가능
  • 관리자는 음소거, 강퇴, 밴, 차단 가능
image image

🙋담당 역할

  • WebSocket을 사용한 실시간 채팅기능 구현
  • 1:1 채팅 저장을 위한 ERD설계 (중복 저장하지 않고 하나의 저장으로 유저 각각에 다 보이도록 설계)

🛠기술 스택

Frontend

  • Language: TypeScript
  • Framework: Next.js
  • UI/스타일링: TailwindCSS

Backend

  • Language: TypeScript
  • Framework: Nest.js
  • Database: PostgreSQL

Infra

  • Containerization: Docker

🧰ERD 테이블

image

About

42 서울 본과정 마지막 과제

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.5%
  • Other 0.5%