Skip to content

Requirements

Jaemin Jung edited this page Oct 11, 2021 · 36 revisions

프로젝트 요구사항

Bare minimum requirements

하기 내용은 본 프로젝트의 최소 기능으로써 Demo Day 까지는 구현 될 예정입니다:

페이지 구성

  • 렌딩페이지
  • 메인페이지
  • 회원가입페이지
  • 회원정보 조회/수정 페이지
  • 선택한 장르 페이지
  • 음원 상세 페이지
  • 음원 등록 페이지
  • 음원 수정 페이지
  • 검색 결과 페이지
  • 오디오 플레이 페이지(사이드바)
  • 로그인은 modal
  • 회원탈퇴, 리소스 삭제 확인 modal

Features

  • 음원 플레이 기능 (핵심 feature)
    • 리스너가 업로드 된 음원을 감상하기 위함
  • 재생목록 기능 (핵심 feature)
    • 유저가 마음에 드는 곡들을 재생목록에 리스트업하여 다음부터 계속 Hidden Track 에서 해당 곡들을 듣기 위함
      • 재생목록에 음원 담기(C)
      • 재생목록에서 음원 확인(R)
      • 재생목록에서 음원 추가(U)
      • 재생목록에서 음원 삭제(D)
  • 음원 업로드 기능 (핵심 feature)
    • 무명가수, 신인가수, 가수지망생등 본인의 노래들을 홍보하기 위함(오디오 파일, 앨범 표지이미지, 음원 정보 등)
      • 새로운 음원 업로드(C)
      • 음원은 상세페이지에서 확인(R)
      • 업로드한 음원 수정(U)
      • 업로드한 음원 삭제(D)
  • 음원 평가 기능(좋아요 및 평점)
    • 좋아요 추천(C)
    • 좋아요 추천 취소(D)
  • 인기차트,최신차트 기능
    • 유저들에게 현재 Hidden Track 에서 인기인 곡들과, 등록된지 얼마 안된 곡들을 소개
  • 댓글 기능
    • 댓글 작성(C)
    • 댓글 보기(R)
    • 댓글 수정(U)
    • 댓글 삭제(D)
  • 해시태그
    • 음원을 등록할때 해시태그를 이용해 아티스트가 본인 노래의 키워드를 지정하여 홍보하기 위함
      • 등록할 음원에 지정할 해시태그 등록(C) : 색깔로 구별
      • 등록하려는 해시태그 확인(R) : 색깔로 구별
      • 등록하려는 해시태그 수정(U) : 색깔로 구별
    • 음원 검색할때 해시태그를 이용해 유저가 음원 검색하기 위함(곡의 분위기, 장르 등)
  • 검색기능
    • 특정 음원을 검색할 수 있는 기능 (음원 제목, 아티스트 이름, 해시태그)
  • Loding Indicate
  • 반응형 웹
    • 모바일 환경에 대응하기 위함
  • 로그인 기능(회원가입, 비소셜 로그인, 소셜(카카오) 로그인, 로그아웃, 회원탈퇴)
    • 유효성 검사
  • 회원정보 조회/ 수정 기능
    • 유효성 검사
  • W3C validator 통과

Advanced requirements

페이지 구성

  • visualizer 페이지(시각효과 및 음원 플레이 페이지 : 비쥬얼라이져 사용한 페이지)

Features

  • 로그인
    • 소셜 로그인 (카카오 외 추가 - 구글, 페이스북 등)
  • 음원 업로드시 1분 미리듣기 기능
    • 본인의 음원 오디오가 잘 출력되는지 확인하기 위한 기능
  • 백그라운드 재생
    • 다른 페이지 이동시에도 음원 재생이 유지됨
  • 3rd-party API 호출
    • (react audio spectrum)
  • 회원가입시 인증 메일 발송 기능
  • 슬라이드
  • 무한스크롤
  • [배포] 도메인 구매 및 HTTPS 배포

Clone this wiki locally