Skip to content

Requirements

Youngseo-kangg edited this page Dec 21, 2021 · 3 revisions

Req

  • 랜딩 페이지

    1. 우리 서비스가 어떤 서비스인지 소개하는 페이지
      • 핵심 기능 소개 (홍보 문구 작성)
      • 평점 높은 셰프 소개 및 링크 작성
      • 셰프 지원자가 쉽게 지원 페이지로 이동할 수 있도록 링크 작성
  • beChef 페이지

    1. 셰프에 지원할 수 있도록 지원서를 제출하는 페이지
      • 비로그인 유저나, 관리자라면 지원서를 제출할 수 없음
      • 제출에 성공한다면 성공 메세지 띄우기
  • FindChef 페이지

    1. 한/중/일/양식 중 원하는 카테고리의 셰프 리스트를 볼 수 있는 페이지
      • 로그인 하지 않아도 이용 가능
      • pagenation을 활용하여 4명씩 끊어서 리스트 확인 가능
  • 셰프 개인정보 페이지

    1. 셰프의 자기소개, 셰프에 대한 리뷰를 확인 할 수 있는 페이지
      • 셰프가 직접 작성한 자기 소개 및 셰프의 요리를 맛본 사람들이 써둔 리뷰와 평점 확인 가능
      • 예약페이지로 이동 가능 (비로그인 유저, 관리자라면 이동 불가)
  • 예약 페이지

    1. 예약 세부내용 작성 및 결제 페이지
      • react-hook-form을 활용한 Form 제작
      • react-date-picker, daum 주소 API를 이용해 원하는 날짜와 시간, 위치 지정 가능
      • 셰프의 예약내역, 유저의 예약 내역을 활용해 예약 가능 날짜에서 제외시킴
      • IAMPORT를 활용하여 결제 프로세스 구현 (모바일 결제 가능)
  • 일반 유저 마이페이지

    1. 유저가 예약한 내역 확인 및 예약 취소를 할 수 있는 페이지
      • 만약 예약 날짜가 1주일 이내로 남았다면 취소 불가
      • 내역을 확인 하며 결제한 영수증 확인 가능
    2. 유저가 이용한 셰프 코스에 대한 리뷰 작성할 수 있는 페이지
      • 아직 예약 날짜가 지나지 않았거나, 예약 날짜로부터 1주일 이상 지난 경우엔 작성 불가
    3. 유저의 개인정보 수정 페이지
      • 유저 이름, 비밀 번호, 유저 프로필 이미지, 회원 탈퇴를 할 수 있는 페이지
      • 소셜로그인의 경우 정보 수정 불가
  • 관리자 마이페이지

    1. bechef페이지를 통해 셰프에 지원한 내역 확인 및 셰프 승인,거부 하는 페이지
      • 승인, 거부 시 메일을 통해 지원자에게 승인,거부 여부 안내
    2. 작성된 리뷰를 확인 및 관리하는 페이지
      • 작성된 리뷰 내용 확인 및 악의적인 리뷰는 삭제 가능
    3. 셰프 관리 페이지
      • 셰프 삭제 가능(다시 일반 유저로 만들기)
  • 셰프 유저 마이페이지

    1. 해당 셰프에 대한 예약 내역을 보여주는 페이지
      • 예약 내역에 대한 세부 내용(인원, 위치, 예약자 연락처,..) 확인 가능
    2. 셰프 자기소개 및 코스 내용을 작성 및 수정할 수 있는 페이지
      • 개인 프로필이 아닌 findChef페이지에서 보여질 내용 직접 작성
      • 코스 내용을 직접 작성, 수정, 삭제 할 수 있음
    3. 셰프의 개인정보 수정 페이지
      • 유저 이름, 비밀 번호, 유저 프로필 이미지 변경(셰프 프로필 이미지는 2번에서 가능)을 할 수 있는 페이지
      • 소셜로그인의 경우 정보 수정 불가하며, 셰프의 경우에는 탈퇴 불가 (회의 후 관리자 페이지에서 셰프 삭제 가능)