Skip to content

사용자 데이터 기반 스팀 게임 추천 서비스

Notifications You must be signed in to change notification settings

github-changhyeon/gambti

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

main

🌈GAMBTI란?

  • GAME + MBTI : 사용자 MBTI 및 성향을 고려한 Steam 기반 게임 추천 서비스입니다.
  • SITE URL : https://gambti.com


👨팀 소개

Name 이동규 윤기현 박수빈 김창현 김예슬 백민주
Profile p1 p2 p3 p4 p5 p6
Position 팀장
백엔드
백엔드
인프라
백엔드
데이터 분석
프론트엔드
데이터 분석
프론트엔드
MBTI 연구
프론트엔드
디자인
Nickname 특공머 머장👾 특공 개구리🐸 특공 막내👶 특공 공주님️👑 특공 방구머장💨 특공 예쁜이🧖




📖Index




🏰Architecture

flow1 flow2 flow3




⚙️Tech Stack

💻Back-End


기술스택

Apache Maven JAVA SpringBoot MariaDB

📚사용된 라이브러리

spring-mail spring-security spring-redis spring-jpa spring-jdbc spring-validation Lombok Swagger Firebase-admin

✨Front-End


기술스택

React

📚사용된 라이브러리

Material-UI Axios React-Router-Dom Firebase React-Palette React-Moment 3D-React Carousal Query-String

인프라


⚙️기술스택

Docker Nginx Jenkins GitLab Mattermost




🌌Feature

주요 기능

MBTI

  • MBTI 검사 function01

회원

  • 실시간 채팅

    • 친구 또는 매칭된 팀원과 실시간을 채팅 function05
  • 실시간 알림

    • 실시간 알림을 통해 커뮤니케이션 기능 활성화 function07
  • 회원가입

    • Firebase 메일 인증을 기반으로 함 function02
  • 로그인

    • Bearer Token 기반 function12
  • 비밀번호 변경

    • Firebase를 통해 사용자 재인증 후 비밀번호 변경 function03
  • 비밀번호 찾기

    • Firebase 메일 인증을 기반으로 비밀번호 찾기 function06

게임 추천

  • 게임 정보 확인

    • 스팀 게임에 대한 상세 정보 조회 가능 function08
  • 게임 추천

    • MBTI와 사용자 성향을 고려한 개인화 추천 제공 function10

팀원 추천

  • MBTI와 사용자 로그 데이터 분석에 따른 팀원 자동 매칭 function09

친구 추천

  • MBTI와 사용자 로그에 따라 친구 추천 function11




🧙Wireframe

About

사용자 데이터 기반 스팀 게임 추천 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published