Skip to content

[온라인 화상 심리 게임 플랫폼] 화상서비스와 아이템기능이 탑재된 보드게임 플랫폼 서비스

Notifications You must be signed in to change notification settings

2riing/Catch-Prize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

온라인 심리 화상 게임 플랫폼 Catch-Prize 🏆

개발 기간

2022.07.11 ~ 2022.08.19

🔗 팀노션


팀 노션 페이지

⚙️ 기술 스택

BE

  • MySQL - 8.0.28
  • Redis
  • Spring Boot - 2.7.1
  • WebRTC
  • Deploy
  • AWS
  • EC2
  • RDS
  • NginX
  • Docker
  • Jenkins

FE

  • Vue 3.2.37
  • Vue-router 4.1.2
  • Vuex 4.0.2
  • Element-plus 2.2.9
  • Openvidu

🔎 프로젝트 소개


WebRTC를 이용하여 화상채팅 보드게임을 진행하는 플랫폼

상대의 얼굴을 보며 게임을 하는 심리전 게임이 주류 다양한 아이템 사용으로 더욱 흥미진진하게 진행 가능 호불호 포커

심리전을 통해 상대 카드 종류를 맞추는 게임


기획 배경 및 핵심 컨셉

image

기본 탑재 게임 (호불호 포커)

image

figma를 통한 화면 설계

image image

💡 구현 기능

로그인

Animation

게임 플레이 화면

게임 플레이 화면

공지사항

공지사항 클릭

방생성

방생성 목록

친구 목록

친구 오프라인 친구추가

도메인 설계

image

🌵 컨벤션


Commit Message Convention

emoji type desc
feat 새로운 기능 추가
🛠️ fix 버그 수정
📝 docs 문서 관련
🎨 style 스타일 관련
⚙️ refactor 코드 리팩토링
🚗 test 테스트 관련 코드
🌵 chore 설정 변경
🐋 cicd ci/cd 관련 파일 수정
✒️ comment 필요한 주석 추가 및 변경

Git Branch Convention

  • master
    • frontend-develop
      • fe/feature/login
    • backend-develop
      • be/feature/login

  • feature/login과 같이 자신이 맡은 기능을 나타내는 브랜치를 로컬에 생성 후 작업
  • feature/login으로 모든 작업 후 원격 저장소에 develop branch에 push하여 PR
  • PR에서 서로 코멘트를 남기고 리뷰 후 develop branch로 merge
  • branch를 merge할 때 항상 -no-ff 옵션을 붙여 branch에 대한 기록을 유지한다.
  • 완료되지 않은 PR은 앞에 Draft: 를 붙힌다.

시스템 아키텍처

image

🙉 SSAFY 2반 3팀


👨‍💻 배인수 - 팀장, BE

👨‍💻 권순석 - BE

👨‍💻 이상진 - BE

👨‍💻 김도연 - FE

👩‍💻 염수홍 - FE

👨‍💻 황태희 - FE

About

[온라인 화상 심리 게임 플랫폼] 화상서비스와 아이템기능이 탑재된 보드게임 플랫폼 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published