Skip to content

SteamAPI 기반의 게임 파트너 매칭 웹 서비스(팀 프로젝트)

Notifications You must be signed in to change notification settings

TeamSteam-11/TeamSteam

Repository files navigation

image

TEAM STEAM으로 게임 같이할 친구를 찾아보자!

친한 친구들 사이에서도 게임 취향이 맞지 않을 때가 있지 않았나요?
TEAM STEAM 사이트를 통해 게임 취향이 맞는 친구를 찾아보세요

사이트 방문하기







⌛개발 기간

- 2023.06.19 - 2023.07.13

🧑‍💻 팀원 소개

고혁근 우혜지 이부원 이상수 이율희
@hg0710 @wooqqq @leebuwon @tkdtn4657 @LeeYulhee
Backend Developer Backend Developer Backend Developer Backend Developer Backend Developer

🚀 프로젝트 소개

image
  • 기능 설명
  1. 메인 페이지
    TEAMSTEAM 사이트의 간단한 소개, 마감 시간 및 인원 임박 매칭을 볼 수 있어요.
  2. STEAM 로그인
    본인이 가진 STEAM 계정으로 사이트 회원가입 없이 이용 가능해요.
  3. 매칭 페이지
    원하는 장르, 시간대, 인원수를 검색해 매칭을 찾아 참여할 수 있어요.
  4. 채팅
    매칭에 참여한다면 매칭 참여자들과 단체 채팅을 통해 대화가 가능해요.
  5. 마이 페이지
    마이 페이지에서 본인의 STEAM 게임 라이브러리 및 장르, 게임태그, 친구목록 및 최근 매칭된 유저 목록을 확인할 수 있어요.
    또한 최근 매칭된 유저의 매너에 대한 평가도 할 수 있어요.
  6. 명예의 전당
    함께 게임을 했던 유저들이 매겨준 본인의 매너 온도를 통해 전체 유저 중 매너 온도 상위권 유저를 확인할 수 있어요.
  7. 미니 게임
    잠시 간단한 게임을 하고싶을 때 공 피하기 게임을 할 수 있어요. 또한 본인의 점수가 높은지 낮은지 유저 순위를 통해 알 수 있어요.

🛠 주요 기능

메인 페이지 로그인 페이지
image image
장르 태그 설정 페이지 게임 태그 설정 이미지
image image
매칭 목록 매칭 등록
image image
매칭 상세 - 참여 전 매칭 상세 - 참여 후
image image
채팅방 채팅 참여자 목록
image image
유저 프로필 명예의 전당
image image

메인 페이지

TEAMSTEAM 사이트 소개

  • TEAMSTEAM 사이트를 소개하는 메인 이미지 입니다.
  • '매칭 참여하기' 버튼을 클릭 시 매칭 목록 페이지로 이동합니다.

마감 임박 매칭 조회 가능

  • 마감 시간에 임박한 매칭 순서대로 조회가 가능합니다.
  • 마감 인원까지 얼마 남지 않은 매칭 순서대로 조회가 가능합니다.
  • 각각의 매칭 클릭 시 해당 매칭의 상세 페이지로 이동합니다.

STEAM 로그인

로그인 기능

  • 로그인 버튼을 누를 시 STEAM 로그인 사이트로 이동하여 본인의 STEAM 계정으로 로그인할 수 있습니다.

장르 태그 설정

  • TEAMSTEAM 사이트에 처음 로그인한 유저는 본인이 선호하는 장르의 게임을 설정할 수 있습니다.

게임 태그 설정

  • TEAMSTEAM 사이트에 처음 로그인한 유저는 본인이 보유한 게임 중 선호하는 게임을 선택할 수 있습니다.

매칭 페이지

매칭 목록

  • 유저들이 원하는 매칭을 조회할 수 있습니다.
    • 각 매칭 게시글의 제목, 내용, 작성한 유저의 STEAM 프로필 사진 및 닉네임, 원하는 장르 및 게임, 성별 그리고 원하는 시간대를 확인할 수 있습니다.
  • 원하는 내용을 검색하면 매칭 글의 제목 또는 내용에 포함된 글을 기준으로 검색하여 조회할 수 있습니다.
  • 원하는 장르 태그, 게임 시작 시간, 인원수를 조정하여 원하는 매칭을 조회할 수 있습니다.

매칭 상세

  • 매칭 게시글의 상세 내용을 알 수 있습니다.
    • 게시글 작성 유저의 STEAM 프로필 사진, 닉네임
    • 원하는 장르 및 게임, 성별, 활동 시간
    • 현재 매칭 참여자의 수 / 매칭 최대 인원
    • 마감 시간까지 남은 시간
    • 매칭 게시글의 제목 및 내용
  • '참여하기' 버튼을 누르게 된다면, 현재 매침 및 채팅방에 참여한 유저의 미니 프로필이 보이게 됩니다.
    • 미니 프로필에는 STEAM 프로필 사진, 닉네임, 선호하는 장르 및 게임 태그와 매너 온도가 보이게 됩니다. 이것으로 참여 중인 유저와 나의 케미를 확인할 수 있습니다.
  • '참여하기' 버튼을 눌러 참여자와의 케미 확인 후 매칭에 참여하고 싶다면, 다시 한번 '채팅 참여하기'를 클릭해 단체 채팅에 참여할 수 있습니다.

매칭 등록

  • 원하는 매칭에 대한 게시글을 작성할 수 있습니다.
  • [제한] 제목과 내용, 장르 태그 및 게임 태그는 공석으로 둘 수 없습니다.
  • 원하는 게임 활동 시간이 특별하게 없다면 '시간무관'을 선택할 수 있습니다.
  • 마감 시간은 현재 시간을 기준으로 1시간, 2시간, 3시간, 6시간, 12시간 및 1일 후로 정할 수 있으며, '제한없음'을 선택한다면 기본 30일 후로 설정됩니다.

매칭 수정

  • 본인이 등록한 매칭 게시글에 한해 글의 내용을 수정할 수 있습니다.
  • [제한] 이미 매칭에 참여한 유저가 있을 수 있으므로, '게임 태그'에 대한 수정은 제한됩니다.
  • 마감 시간을 새로 정하게 된다면, 게시글 수정 시간을 기준으로 마감 시간이 새로 설정됩니다.

채팅 페이지

채팅 기능

  • 매칭 글을 작성한 유저는 게시글 등록과 동시에 본인이 방장인 단체 채팅방이 생성됩니다.
  • 매칭 상세 페이지에서 '채팅 참여하기' 버튼을 클릭한 유저는 자동으로 단체 채팅방에 참여하게 됩니다.

참여자 목록

  • 채팅에 참여중인 유저의 프로필 정보를 확인할 수 있습니다.
  • 방장은 참여자 목록에서 다른 유저를 강퇴할 수 있습니다.

초대 기능

  • 친구 목록에 있는 유저를 매칭에 초대할 수 있습니다.
  • 보낸 초대는 초대를 받은 유저의 알림창에 초대 메세지가 도착합니다.

유저 프로필

유저 프로필

  • 유저의 닉네임, 성별, 매너온도, 장르태그, 게임태그, 게임 라이브러리 목록 등이 표시됩니다.
  • 본인의 프로필에 들어갔을 때는 태그수정, 친구, 최근 매칭된 유저를 추가로 볼 수 있게 됩니다.
  • 태그수정 버튼을 통해 본인이 설정한 성별, 장르태그, 게임태그를 수정할 수 있습니다.

친구 및 최근 매칭된 유저 목록

  • 친구 목록에서 친구의 프로필로 이동이 가능하며, 친구를 삭제할 수 있습니다.
  • 최근 매칭된 유저를 통해 해당 유저의 프로필로 이동이 가능하며 친구추가를 할 수 있습니다. 또한 최근 매칭된 유저의 매너평가를 할 수 있습니다.

게임 라이브러리

  • STEAM 내 본인이 보유한 게임 라이브러리를 조회할 수 있습니다.

명예의 전당

매너 온도 명예의 전당

  • 타 유저의 평가에 관한 매너 온도가 높은 유저들을 조회할 수 있습니다.

미니 게임

'스팀 할인마를 피해라!' 게임

  • 사이트 내에서 간단한 공 피하기 종류의 게임을 할 수 있습니다.
  • 마우스 우클릭으로 캐릭터를 조종하여, 공을 피하는 방식의 게임입니다.
  • 점수를 기준으로 미니 게임에 참여한 유저의 순위를 페이지 하단에서 확인할 수 있습니다.

About

SteamAPI 기반의 게임 파트너 매칭 웹 서비스(팀 프로젝트)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published