Skip to content

Instantly share code, notes, and snippets.

@pocojang
Created December 3, 2020 01:54
Show Gist options
  • Save pocojang/3a27a7ae1f5106b2d4ffd849b47acb04 to your computer and use it in GitHub Desktop.
Save pocojang/3a27a7ae1f5106b2d4ffd849b47acb04 to your computer and use it in GitHub Desktop.
REQUIREMENTS of Realworld (ko)

REQUIREMENTS

Feature

Requirements By Page

  • Authentication State Persistence

  • Suspense with Skeleton

  • Header

    • 좌측 conduit 클릭시 홈 페이지 이동
    • 우측 Home 클릭시 홈 페이지 이동
    • 우측 Sign in 클릭시 로그인 페이지 이동
    • 우측 Sign up 클릭시 회원가입 페이지 이동
  • Header (인증)

    • 좌측 conduit 클릭시 홈 페이지 이동
    • 우측 Home 클릭시 홈 페이지 이동
    • 우측 New Article 클릭시 아티클 등록 페이지 이동
    • 우측 Settings 클릭시 정보 수정 페이지 이동
    • 우측 유저 정보 영역 클릭시 유저 정보 페이지 이동
  • Footer

  • Login Page

    • 에러 발생시 인풋 상단에 오류 정보 표기
    • Need an account? 클릭시 회원 가입 페이지 이동
    • 정보 입력 후 로그인시 홈 페이지 이동
  • Register Page

    • 에러 발생시 인풋 상단에 오류 정보 표기
    • Have an account? 클릭시 로그인 페이지 이동
    • 정보 입력 후 회원가입시 홈 페이지 이동
  • Settings Page (인증)

    • 에러 발생시 인풋 상단에 오류 정보 표기
    • Update Settings 클릭시 정보 수정홈 페이지 이동
    • Or click here to logout. 클릭시 로그아웃 후 홈 페이지 이동
  • Profile Page

    • My Posts 클릭시 {유저} 아티클 목록 불러오기
    • Favorited Posts 클릭시 {유저}가 좋아하는 아티클 목록 불러오기
    • 아티클 목록
      • 컨텐츠 영역 클릭시 아티클 상세 페이지로 이동
      • 태그 클릭시 아티클 상세 페이지로 이동
      • 유저 영역 클릭시 아티클 작성한 유저 정보 페이지로 이동
      • 좋아요
        • Outline 좋아요 클릭시 로그인 페이지 이동
        • Fill 좋아요 클릭시 로그인 페이지 이동
  • Profile Page (인증)

    • My Post 클릭시 {유저} 아티클 목록 불러오기
    • Favorited Post 클릭시 {유저}가 좋아하는 아티클 목록 불러오기
    • Edit Profile Settings 클릭시 정보 수정 페이지 이동 (로그인 유저의 프로필일때만 노출)
    • Follow {유저} 클릭시 팔로우 (로그인 유저의 프로필이 아닐때만 노출)
    • Unfollow {유저} 클릭시 팔로우 취소 (로그인 유저의 프로필이 아닐때만 노출)
    • 아티클 목록
      • 컨텐츠 영역 클릭시 아티클 상세 페이지로 이동
      • 태그 클릭시 아티클 상세 페이지로 이동
      • 유저 영역 클릭시 아티클 작성한 유저 정보 페이지로 이동
      • 좋아요
        • Outline 좋아요 클릭시 좋아요
        • Fill 좋아요 클릭시 좋아요 취소
  • Home Page

    • 인기 태그
      • 목록 불러오기
      • 개별 태그 클릭시 태그별 아티클 목록 불러오기
    • 피드
      • Global Feed 클릭시 전체 아티클 목록 불러오기
    • 전체 아티클 목록
      • 컨텐츠 영역 클릭시 아티클 상세 페이지로 이동
      • 태그 클릭시 아티클 상세 페이지로 이동
      • 유저 영역 클릭시 아티클 작성한 유저 정보 페이지로 이동
      • 좋아요 클릭시 로그인 페이지 이동
      • 페이지 버튼 클릭시 페이지별 아티클 목록 불러오기
      • 좋아요
        • Outline 좋아요 클릭시 로그인 페이지 이동
        • Fill 좋아요 클릭시 로그인 페이지 이동
  • Home Page (인증)

    • 인기 태그
      • 목록 불러오기
      • 개별 태그 클릭시 태그별 아티클 목록 불러오기
    • 피드
      • Global Feed 클릭시 전체 아티클 목록 불러오기
      • Your Feed 클릭시 피드별 아티클 목록 불러오기
      • Your Feed 없을 시 "No articles are here... yet." 노출
    • 전체 아티클 목록
      • 컨텐츠 영역 클릭시 아티클 상세 페이지로 이동
      • 태그 클릭시 아티클 상세 페이지로 이동
      • 유저 영역 클릭시 아티클 작성한 유저 정보 페이지로 이동
      • 페이지 버튼 클릭시 페이지별 아티클 목록 불러오기
      • 페이지 네이션
      • 좋아요
        • Outline 좋아요 클릭시 좋아요
        • Fill 좋아요 클릭시 좋아요 취소
  • Editor 등록 & 수정 Page (인증)

    • 수정시 기존 아티클 정보 불러온 후 노출
    • 에러 발생시 인풋 상단에 오류 정보 표기
    • 제목 입력
    • 정보 입력
    • 내용 입력
    • 태그
      • 태그 입력 후 엔터시 하단에 태그 목록 생성
      • 태그 목록의 X 클릭시 태그 삭제
  • Article 상세 Page

    • 유저 영역 클릭시 아티클 작성한 유저 정보 페이지로 이동
    • 하단 Sign in 클릭시 로그인 페이지 이동
    • 하단 Sign up 클릭시 회원가입 페이지 이동
  • Article 상세 Page (인증)

    • 유저 영역 클릭시 아티클 작성한 유저 정보 페이지로 이동
    • Follow {유저} 클릭시 팔로우
    • Unfollow {유저} 클릭시 팔로우 취소
    • Favorite Article 클릭시 좋아요 (선택사항)
    • Unavorite Article 클릭시 좋아요 취소 (선택사항)
    • Edit Article 클릭시 아티클 수정 (아티클 작성자에게만 노출) (선택사항)
    • Delete Article 클릭시 아티클 삭제 (아티클 작성자에게만 노출) (선택사항)
    • 댓글
      • 유저 영역 클릭시 댓글 작성한 유저 정보 페이지로 이동
      • 작성 후 에러 발생시 인풋 상단에 오류 정보 표기
      • 작성 후 Post Comment 클릭시 댓글 등록
      • 작성한 댓글의 휴지통 아이콘 클릭시 댓글 삭제 (댓글 작성자에게만 노출)

Resource

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment