Skip to content

MyLittleTranscendence/ft_transcendence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

온라인 pong 게임 및 채팅 기능을 제공하는 싱글페이지 웹 어플리케이션입니다.

Roles

Contributor Role
Clearsu Front-end
ddang-jung Front-end
middlefitting Back-end

Skills

Front-end

JavaScript HTML5 CSS3 Bootstrap

Back-end

Python Django PostgreSQL Redis

Common

Docker Nginx

주요 기능

Pages

Landing page

image

Login page

image

Sign-up page

image

2FA page

image

Pong game page

image

Game result modal

image

User profile page

image

Major functions

Authentication

  • 회원가입을 통한 일반 로그인 및 42 OAuth 로그인
image image
  • 이메일을 통한 2차 인증
image
  • 2차 인증은 마이페이지에서 활성화 및 비활성화할 수 있습니다.
image image

Match making

  • 1대1, 4인 토너먼트, 싱글 플레이 중 하나를 선택할 수 있습니다.
image
  • 대기열에 등록하면 대기열에 현재 인원이 얼마나 있는지 실시간으로 업데이트 됩니다.
image
  • 매치를 찾았을 시 플레이어는 일정 시간 내에 매치를 수락하여야 합니다.
image
  • 매치를 찾은 후 취소하거나 일정 시간 내에 수락하지 않을 경우 경우 플레이어는 페널티를 받아 일정 시간 동안 대기열에 들어갈 수 없습니다.
image
  • 친구에게 1대1 신청을 할 수 있습니다.

Pong game

  • 1대1 Pong 게임
image
  • 4인 토너먼트
image
  • CLI를 통한 조작
  • 유저 프로필 페이지에서 전적 조회를 할 수 있습니다.
image

Chatting

  • 전체 채팅
image
  • DM
image

Friends

  • 온라인 상태 확인
image
  • 친구 추가 및 삭제
  • 친구 차단 및 차단 해제: 차단한 사용자의 메시지는 수신되지 않습니다.
image image
  • 친구에게 1대1 신청을 할 수 있습니다.
image image

User management

  • 내 프로필 페이지에서 프로필 이미지, 닉네임, 이메일 주소를 수정할 수 있습니다.
image image

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •