메인페이지상세 페이지감상평 쓰기 페이지감상평 상세 페이지검색 결과 페이지유저 페이지 1. 유저 정보 탭2. 계정 관리 탭기능 API커뮤니티 페이지 특정 전시회 피드 모아보기로그인 페이지회원가입 페이지
페이지 우선순위
- ver 1 : 메인 페이지, 상세 페이지, 감상평 쓰기, 로그인 / 회원가입, 커뮤니티 페이지
- ver 2 : 검색 결과 페이지, 유저 페이지
메인페이지
- 담당자: 혜삐
- url:
/
- 페이지 컴포넌트 명:
MainPage

상세 페이지
- 담당자: 그린
- url:
exhibitions/detail/:exhibitionId
- 페이지 컴포넌트명:
ExhibitionDetail

Must
- 유저는 상세 페이지에서 전시회에 대한 상세 정보를 볼 수 있다.
- 유저는 상세 페이지에서 좋아요를 누를수 있다.
- 유저는 감상평을 확인할 수 있다. (최신순, 3개)
- 유저는 감상평 더보기 버튼을 클릭하면 전체 감상평을 확인할 수 있다.
- 유저는 감상평 작성하기 버튼을 누르면 감상평을 작성하는 페이지로 이동한다.
Should
- 유저는 해당 내용을 카카오톡으로 공유할 수 있다.
- 유저는 전시회 주소 복사 버튼을 누르면 클립보드에 복사할수 있다.
- 유저는 지도를 통해 해당 전시/공연의 위치를 확인할 수 있다.
감상평 쓰기 페이지
담당자: 공공
- 생성 url:
/reviews/create
- 수정 url:
/reviews/:reviewId/update
- 페이지 컴포넌트명:
ReviewEdit

M
- 로그인한 유저는 감상평을 작성해서 등록할 수 있다.
- 다녀 온 전시회를 검색할 수 있다.
- 다녀 온 날짜를 등록할 수 있다.
- 제목과 내용을 텍스트로 작성할 수 있다.
- 사진을 업로드할 수 있다. (개수 9, 최대 용량(5MB) , 확장자(jpg, jpeg, png))
- 감상평의 공개 여부를 설정할 수 있다.
S
- 감상평에 해시태그를 추가할 수 있다.
감상평 상세 페이지
- 담당자: 케이
- url:
/reviews/detail/:reviewId
- 페이지 컴포넌트명:
ReviewDetail

검색 결과 페이지
- 담당자: 혜삐
- url:
/search-result?exhibition=name
- 페이지 컴포넌트명:
SearchResult

유저 페이지
- 담당자: 공공
- url:
user/:userId
- 페이지 컴포넌트명:
User
1. 유저 정보 탭

2. 계정 관리 탭


기능
Case
- 자신(로그인 한 유저)의 페이지
- 다른 유저의 페이지

M
- 위 테이블의 모든 기능
S
- 댓글을 작성한 감상평
- 자신이 댓글을 작성한 감상평을 확인할 수 있다.
- 다른 유저가 댓글을 작성한 감상평은 확인할 수 없다.
- 회원 탈퇴 (논의 필요)
API
- 특정 유저의 정보 조회
- 유저의 정보 수정
- 헤더로 토큰을 전송
- 닉네임, 비밀번호, 프로필 사진 수정
커뮤니티 페이지
- 담당자: 케이
- url:
/community
- 페이지 컴포넌트명:
Community

특정 전시회 피드 모아보기
- 담당자 : K
- url:
/community?exhibitionId={exhibitionId}

로그인 페이지
- 담당자: 그린
- url:
/signin
- 페이지 컴포넌트 명:
SignIn

M
- 유저는 이메일과 비밀번호를 입력하여 로그인 할 수 있다.
- 유저는 소셜로그인(카카오)을 통해 로그인 할 수 있다.
S
- 유저는 소셜로그인(카카오 외)을 통해 로그인 할 수 있다.
회원가입 페이지
담당자: 그린
url:
/signup
페이지 컴포넌트 명:
SignUp

M
- 유저는 자신의 정보를 입력해 회원가입을 할 수 있다.
- 유저는 휴대 전화 번호 인증을 받을 수 있다? → 어떤 필드로 인증을 받을 지 추후 논의 필요
S