Skip to content

Requirements

Eom-Hyejin edited this page Nov 5, 2021 · 8 revisions

➤ Bare minimum requirements

[랜딩 페이지]

  • 정적

[유저]

  • 회원가입
    • 이메일, 닉네임 유효성 검사
    • 소셜로그인
      • 카카오, 네이버, 구글
    • 암호화(bcrypt)
    • 인증 방식(JWT)
    • 프로필 사진
  • 회원정보
  • 회원정보 수정
    • 유효성 검사
    • nickname, password, 프로필 수정
  • 회원탈퇴
  • 로그아웃

[게시글]

  • 게시글 등록
    • 이미지 업로드 / 지도 api
  • 게시글 검색
    • 종목 / 위치 / 제목에 따른 검색
  • 게시글 읽기
  • 게시글 수정
  • 게시글 삭제
  • 게시글 상태
    • 대기 / 진행 / 완료
  • 매치 / 토너먼트 게시글 참가자 신청 목록 확인

[마이페이지]

  • 회원정보
    • 수정
  • 작성글 확인
  • 관심글 확인
  • 경기 참여중인 게시글 확인
  • 최근 경기 기록 확인
  • 종목별 랭킹 확인
    • 상대방의 마이페이지인 경우 나와 경기 전적 제공

[좋아요]

  • 관심글 등록
  • 관심글 삭제

[참가자]

  • 글 작성자가 참가자 목록에서 참가자 선택 / 삭제
  • 매치 게시글
    • 경기를 원하는 유저 1명을 선택하여 진행
  • 토너먼트 게시글
    • 경기를 원하는 유저 7명을 선택하여 진행
      • 8인 토너먼트 대진표 생성
      • 참가 확정시 해당 포스트에 게시판 생성 [참가자 간 댓글 기능]

[경기기록]

  • 매치 / 토너먼트 글 작성자가 경기 결과입력
    • 토너먼트 게시글인 경우 경기결과 수정 가능

[랭킹]

  • 종목별 상위랭킹
  • 닉네임으로 종목별 랭킹 확인

[배포]

  • https

-----------------------------------------------------

➤ Advanced

[채팅]

  • 실시간 채팅 [웹소켓]
    • 거래 / 매치 게시글에서 채팅방 입장 후 실시간 채팅기능 구현
  • 채팅 목록
  • 채팅 알림 기능

[지도]

  • 위치정보 인증
    • 마이페이지에서 동네인증 구현
    • 주변유저 검색
      • 동네인증 기능 바탕으로 주변 유저 검색 기능