Skip to content

Leehyoju97/FindMyDuo

 
 

Repository files navigation

구해듀오

1.프로젝트 소개

목적: 롤 게임 플레이어를 위한 듀오 파트너를 찾는 프로세스 자동화

필요성: 커뮤니티에서 팀원을 직접 찾는 번거로움 해결, 게임 플레이 경험 향상

팀원

장용진 이민철 이효주 김하늘 김구하

설치 방법

$ git clone https://github.com/Likelion-backend-IDLE/FindMyDuo.git
$ cd FindMyDuo

2.핵심 기능

1️⃣ 로그인과 회원가입

  • 로그인 성공 시 JWT 토큰(Access Token, Refresh Token) 생성 및 발급
  • SNS(구글, 카카오, 네이버) 계정을 포함하여 로그인할 수 있음
  • 이메일 인증번호를 통해 인증
    회원가입

2️⃣ 마이페이지

  • 회원 정보 조회, 수정, 탈퇴
  • riot api 연동
    마이페이지

3️⃣ 매칭서비스

  • websocket을 이용한 매칭서비스
  • 선택한 게임모드와 라인에 맞게 사용자의 롤 계정과 비슷한 티어의 사용자를 자동으로 매칭
  • 매칭 성공시 상대방의 게임정보와 전적정보가 표시
  • 상대방의 정보를 보고 수락/거절 선택
    매칭

4️⃣ 채팅서비스

  • websocket 채팅
    채팅
  • 디스코드
    디스코드

5️⃣ 자유게시판

  • 게시물 작성,조회,수정,삭제
  • 댓글 작성,조회,삭제
  • 게시물 좋아요,북마크,신고
  • 제목,작성자,내용으로 검색
  • 인기순/최신순 조회
    자유게시판

3.개발환경 및 사용기술

Environment

GitHub GitHub Actions IntelliJ IDEA

Back-end

java Spring Boot Spring Security
JSON Web Tokens Hibernate

Front-end

html css javascript jquery vue.js bootstrap

DB/Server

MySQL Docker Redis Amazon EC2 Amazon RDS

협업 도구

Notion Discord

4.ERD

image

5. 서비스 아키텍처

서비스 아키텍처

About

롤 듀오 구하기 팀프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 66.3%
  • JavaScript 17.7%
  • HTML 14.2%
  • CSS 1.8%