플레이리스트 만들기 프로젝트 | 6/29 회의

유재우·2022년 7월 2일
0

ILGOB

목록 보기
10/10

회의 내용

  • 프로젝트 내용이 바뀌거나 추가가 되면 프로젝트 기획을 정리한 곳에 업데이트를 해야 한다.
  • 조금 더 구체적으로 말하고, 정리해야 한다.

프로젝트 기획 정리

  • 프로젝트 기본 베이스 기능
    랜덤 플레이리스트 ⇒ 플레이리스트를 만들 수 있는 유일한 수단
  • 랜덤 플레이리스트를 어떻게 만드나?
    ⇒ 장르를 선택하고, 곡 수를 설정해서 스포티파이 api를 통해 생성
  • 웹과 앱은 디자인은 비슷해야 하지만 기능은 어느 정도 달라야 함.
  • 웹과 앱의 차이를 주자.

페이지별 기능

검색

  • 검색어 2글자 이상 제한(클라이언트)
  • 검색 결과
    • 유저 ⇒ 프로필 사진, 이름, 정확도 후 플레이리스트 순 (추후에 팔로우 기능 생기면: 팔로우순으로 정렬 추가)
    • 게시글 ⇒ 썸네일, 게시글 제목, 작성자 이름
    • ex) kpop 으로 검색하면
      • kpop 이라는 유저
      • kpop이라는 제목을 가진 게시글
    • ex) #kpop 으로 검색하면
      • kpop라는 태그를 사용한 게시글

  • 차례대로 검색 결과, 검색 결과 → 검색 유저 상세페이지 → 검색 게시글 상세페이지
  • 검색 결과
    • 유저, 게시글 모두 기본으로 가나다 순
    • 유저: 온전히 검색어로만 설정한 유저 → 검색한 포함 닉네임 설정한 유저(플레이리스트 수)
    • 게시글: 검색어 포함된 제목, 좋아요 수
    • #을 붙여서 검색하면 태그로 검색하게 함

  • 유저 검색 상세 페이지
    • 온전히 검색어로만 설정한 유저 → 검색한 포함 닉네임 설정한 유저(플레이리스트 수)
    • iOS: 무한 스크롤
    • 프론트: 페이지네이션

  • 게시글 검색 상세 페이지
    • 썸네일, 게시글 제목, 작성자 이름, 좋아요 수, 작성 날짜
    • 게시글: 검색어 포함된 제목, 좋아요 수
    • 기본적으로 게시글 좋아요 수로 내림차순
    • 셀렉트 박스: 좋아요 수, 최근 등록 수 (서버에 요청)
    • 내림차순, 오름차순 버튼: 클라이언트에서 처리

  • 태그 검색
    • 프론트: 페이지 전환 없이 바로 보여주게
    • 정렬은 게시글 검색 상세 페이지와 동일

플레이리스트 공개, 비공개, 게시글 관련

  • 공개로 설정한 플레이리스트가 유저 페이지에서 보임
  • 공개로 설정한 플레이리스트가 검색 결과로 나오지는 않음
  • 게시글은 플리 공유의 목적으로 사용

게시글

  • 게시글 제목(30자)
  • 내용(텍스트만 300자 제한)
  • 태그(하나 당 글자수 20자 제한)
  • 플레이리스트 (플레이리스트에서 사용하는 데이터: 플레이리스트 제목, 장르, 유튜브 링크)
  • 좋아요(로그인 한 회원만 가능)
  • 생성 일자
    (수정을 하면 수정일자가 표시는 되게 ex: 생성 일자: 2022.06.28, 2022.06.29 수정됨)

둘러보기

  • 장르만
  • 눌렀을 때 게시글 검색 결과가 장르가 되는 것
  • 게시글 검색 상세 페이지와 동일한 정렬 (좋아요 가나다 순 기본)

팀 로고 확정

  • 프로젝트 로고는 다음에 하기
profile
끝없이 탐구하는 iOS 개발자 유재우입니다!

0개의 댓글