팬픽시브 기능 정의서

기획 변경으로 기능 추가/수정/삭제될 가능성이 있으므로 주기적인 갱신이 필요합니다.

기능 설명

github project로 옮길 예정이며 대략적으로 작성하되 후일 issue에서 세분화 가능하도록 하위 기능을 추가하도록 합시다.

선택 사항의 경우 기울임 효과를 넣도록 함.

공통

  • 반응형 레이아웃
  • 모든 액션에 대한 로그 기능

공통 UI

  • 상단 nav
    • 로고를 클릭시 메인 화면으로 돌아옴
  • 성인물 표시 여부
    • 비로그인 유저에게는 보이지 않음.
    • 비성인 유저에게는 보이지 않음.
  • 프로필 아이콘
    • 로그인 했을때 나와야 하며 프로필 사진이 작게 표시되어야함.
    • 확장 기능란
      • 클릭 했을때 확장될 것.
      • 내 프로필
        • 클릭시 프로필 페이지로 이동
      • 알림
        • 알림이 있을시 우측에 확인하지 않은 알림의 개수를 뛰움
        • 클릭시 알림창으로 이동
      • 태그 목록
        • 클릭시 태그 목록 페이지로 이동
      • 번역 요청
        • 클릭시 번역 요청 페이지로 이동
      • 나의 좋아요
        • 클릭시 좋아요 태그를 검색한 결과물 페이지로 이동
      • 설정
        • 내 프로필의 설정창으로 바로 이동
      • 로그아웃
        • 클릭시 정말 로그아웃 하시겠습니까? 문구를 뛰움
          • 로그아웃 / 취소 버튼이 있어야함

검색

  • 검색란
    • 태그 자동완성 기능
      • 현재 검색한 내용과 자동완성 기능의 문구가 겹칠 경우 겹친 문구에 특정 색깔을 입힘.
    • 내용이 없을 경우 검색 결과가 없습니다. 텍스트 출력
    • 검색에 대한 결과물의 정렬은 등록일자 기준.
      • 후일 정렬 태그 추가시 달라져야함.
  • 검색 기능
    • 일반 검색
      • 일반 검색의 경우 한번의 검색으로 제목, 태그, 원작자를 전부 검색함.
      • 일반 검색 이후 상단, 혹은 좌측에 태그 목록(검색결과에서 가장 많은 결과를 가진 태그 별로 정렬)을 표시하고 그 태그를 선택시 그 선택된 태그 목록을 보여줌.
    • 태그 검색
      • 태그를 검색함, 중복 태그 입력 가능
    • 검색 전환
      • #을 입력했을때 태그 검색으로 바로 이동
      • 검색란이 Focus되어 있을때 검색 아이콘이 #으로 변함.
      • #버튼을 클릭했을때 태그 검색으로 전환,

유저 관련

로그인

  • 아이디 입력란
  • 비밀번호 입력란
    • 당연하게도 비밀번호는 가려져야함.
  • Twitter 로그인
    • 현재 소셜 로그인은 twitter 말고는 계획에 없음.
  • 로그인 5회 실패시 30분 대기 (IP 대상으로 백엔드 중지)
  • 비밀번호/아이디 찾기
    • 비밀번호/아이디 찾기 페이지로 이동

회원가입

  • 이메일
    • 유효 이메일 검사
    • 이메일 중복 확인
  • 비밀번호
    • 비밀번호 복잡도 검사
    • 비밀번호 확인 동일성 검사
  • 닉네임
    • 닉네임 중복 검사
  • 본인 인증
    • 본인 인증 코드 이메일 전송
    • 본인 인증 코드 입력란
    • 본인 인증 시간 표시 (3분)
  • 성인 인증
    • 생년월일 입력
  • 프로필 아이콘 등록

탈퇴하기

  • 회원 탈퇴
    • 탈퇴 모달
      • "회원탈퇴" 입력 후 탈퇴 가능
    • 탈퇴시 30일간은 동일한 이메일로 가입 불가능

아이디/비밀번호 찾기 페이지

  • 아이디 찾기 기능
    • 이메일을 입력하면 그 이메일에 해당하는 아이디를 이메일로 전송
    • 만일 없을 경우 해당하는 "이메일이 없습니다! 회원가입 하시겠습니까?" 모달을 뛰움.
  • 비밀번호 찾기 기능
    • 이메일과 아이디 입력시 이메일로 비밀번호 초기화 페이지 링크를 전송
    • 비밀번호 초기화 페이지는 한번 사용시 복구가 불가능 하며 10분 이후 링크가 소멸함.

프로필

기본 프로필 설정

  • 기본 프로필 수정
    • 프로필 이미지 업로드
    • 닉네임 수정
      • 닉네임 수정 30일간의 쿨타임
    • 프로필 메세지
  • 취향 분석 ( 자신이 좋아요 한 만화의 태그에 대한 통계를 보여줌.)
    • 취향 적중 태그 목록 표시
    • 태그별 육각 그래프
      • 자신이 좋아요한 만화에서 가장 많이 중복되는 6개의 태그의 통계를 보여줌.
  • 포인트
    • 현재 포인트
    • 포인트 거래 내역

번역가 프로필 설정

  • 번역가 신청
    • 번역가 신청시 결제(포인트 환급) 정보 입력
  • 번역 요청 수락 목록
    • #번역 요청 링크 참고
    • 수락한 번역 요청 클릭시 만화 등록 화면으로 바로 이동
      • 클릭한 번역 요청이 선택된 상태로 만화 등록 화면 이동
  • 번역 가능한 언어 설정
  • 번역 통계 (자신이 지금까지 번역한 만화에 대한 통계를 보여줌.)
    • 번역한 만화 수
      • 상위 퍼센테이지 표시
    • 번역 수락 후 번역 완료된 평균시간
      • 상위 퍼센테이지 표시
    • 누적 포인트
      • 상위 퍼센테이지 표시
    • 받은 좋아요수
      • 상위 퍼센테이지 표시
  • 그 이외 추가 기능이 필요

개인 태그 설정

  • 설정 가능 태그
    • 차단 태그
      • 이 태그가 있는 만화 및 요청이 조회되지 않음
    • 선호 태그
      • 이 태그의 표시 우선순위를 높이고 색을 변환
    • 기본 검색 태그
      • 언제나 이 태그가 검색된 상태로 결과가 조회됨
  • 태그 목록
    • 태그 검색 (태그 검색의 경우 상단 Nav의 검색란을 사용함)
    • 태그 카테고리 (원작자/속성 등)
    • 드래그 & 드롭으로 태그 설정 (차단, 선호, 기본 검색 란으로 Drop할시 추가)

기타 프로필 설정

  • 표시 설정
    • 번역가 표시 안함 설정
      • 자신이 이 만화를 번역했다는 것을 표시 안함
      • 자신의 닉네임으로 검색 X
    • 번역요청 기본 검색 태그 미적용 설정
      • 번역 요청은 기본 검색 태그 적용 X
    • 번역요청 검색시 번역 가능 언어 미적용 설정
      • 번역가 전용
    • 비밀번호 재설정 기능 (이메일로 비밀번호 초기화 링크를 보냄)
  • 태그 색상 설정
    • 원작자
      • 배경색 변경 기능
      • 글자색 변경 기능
      • 미리보기 기능 (랜덤 태그)
    • 번역가
      • 배경색 변경 기능
      • 글자색 변경 기능
      • 미리보기 기능 (랜덤 태그)
    • 시리즈
      • 배경색 변경 기능
      • 글자색 변경 기능
      • 미리보기 기능 (랜덤 태그)
    • 캐릭터
      • 배경색 변경 기능
      • 글자색 변경 기능
      • 미리보기 기능 (랜덤 태그)
    • 속성
      • 배경색 변경 기능
      • 글자색 변경 기능
      • 미리보기 기능 (랜덤 태그)
    • 선호
      • 배경색 변경 기능
      • 글자색 변경 기능
      • 미리보기 기능 (랜덤 태그)
    • 기타
      • 배경색 변경 기능
      • 글자색 변경 기능
      • 미리보기 기능 (랜덤 태그)

만화 관련

메인 페이지

  • 내용이 없을 경우 검색 결과가 없습니다. 텍스트 출력
  • 컨텐츠 카드 조회 기능
  • 로그인 상태에서 번역가 사용자에게 FAB 표시
    • FAB 클릭시 만화 등록 모달로 이동

메인 페이지 섹션

모든 섹션은 더보기가 있으며 더보기 클릭시 (섹션:인기) 등의 태그가 검색됨.

  • 인기 만화 섹션
    • 최신 만화 순서대로 좋아요가 5 이상인 만화를 표시
  • 최신 만화 섹션
    • 최신 만화를 전부 표시
  • 선호 만화 섹션
    • 비로그인 사용자가 선호 만화 더보기 클릭시 "로그인한 사용자에게만 허용된 기능입니다." 모달을 보여줌
    • 선호한 태그가 하나 이상이 있는 만화를 사용자에게 최신순으로 보여줌

컨텐츠 카드

  • 등록일 표시
  • 태그 표시 기능
  • 제목 표시 기능
  • 페이지 수 표시
  • 썸네일 표시 기능
  • 좋아요
    • 로그인 상태에서 좋아요 로고 클릭시 좋아요 수 + 1
    • 이미 좋아요 상태에서 클릭시 좋아요 수 - 1
    • 좋아요 상태일때 하트가 검은색으로 표시됨
  • 조회수 표시

  • 컨텐츠 카드 클릭시 해당 만화 뷰어 열기

  • 닫힘 상태에서 최대 표시 태그는 2~3개
  • 수정/삭제/신고
    • 더보기란 클릭시 수정/삭제/신고 선택란 띄움
    • 수정/삭제는 해당 만화의 번역가를 제외하고는 보이지 않음
    • 삭제시 삭제 확인 알림창 띄움
    • #신고 기능
  • 상세 보기/닫기 기능
    • 열림 상태에서 모든 태그 표시
    • 선호 태그 우선표시 기능

만화 뷰어

  • 이미지 표시
  • 제목 표시
  • 번역가 표시
    • 클릭시 #프로필 페이지로 이동
  • 등록일 표시
  • 원작자 표시
    • 클릭시 원작자 검색 상태로 #만화-목록으로 이동
  • 번역후기 표시
  • 출처 표시
    • 출처는 원작자, 번역가 둘다 표시하며 번역가 출처는 없을 경우 표시하지 않음.
  • #신고 기능
  • 수정/삭제 기능

만화 등록

  • 번역가가 아니면 만화 등록 불가
  • 번역 요청 선택
    • 새 만화 등록 스위치
      • 새 만화 등록일 경우 번역 요청 목록 선택 비활성화
    • 번역 요청 등록
      • 번역가가 수락한 번역 리스트 표시
      • 번역 요청 수락시 번역 링크 테두리 변경
  • 파일 업로드
    • 파일 드래그 앤 드롭으로 이미지 업로드 기능
    • 업로드 아이콘 눌러서 이미지 업로드 기능
    • #업로드-만화-미리보기 기능
    • 업로드 이미지 제거, 순서이동 기능
  • 원작, 번역 링크 등록
    • 원작 링크에 따라서 로고가 변경됨
    • 중복검사
      • 링크 중복 등록 가능
      • 단, 중복된 링크일 경우 주의를 주도록 함
    • 번역 링크의 경우 생략이 가능
  • 태그 등록
    • 태그 목록을 위에 표시후 드래그 앤 드롭, 혹은 클릭으로 선택함
    • 원작자 태그의 경우 링크를 분석해 자동으로 원작자를 선택함
  • 번역 후기
  • 콘텐츠 카드 미리보기
    • 클릭시 #업로드-만화-미리보기으로 이동
  • #좋아요 기능

업로드 만화 미리보기

  • 신고, 수정, 삭제, 좋아요 기능 사용 불가

좋아요

  • 해당 좋아요는 컨텐츠 카드에서 표시되는 좋아요 수와 동일
  • 로그인 상태에서 좋아요 로고 클릭시 좋아요 수 + 1
  • 이미 좋아요 상태에서 클릭시 좋아요 수 - 1

번역 요청

번역 요청 목록

  • 내용이 없을 경우 검색 결과가 없습니다. 텍스트 출력
  • #번역-요청-링크 조회 기능
  • 로그인 상태에서 번역가 사용자에게 FAB 표시
    • FAB 클릭시 #번역-요청-등록 페이지로 이동
  • 정렬 태그 기능
  • 수락 태그 기능
  • 좋아요 태그 기능

번역 요청 등록

  • 미로그인시 접속 불가
  • 번역 요청
    • 제목 입력
    • 내용 입력
    • 원본 링크 입력
      • 원본 링크가 특정 사이트가 아니면 등록 불가 (예: pixiv, twitter)
      • 중복확인
        • 만화, 번역 요청 중 중복이 있으면 등록 불가
  • 태그 입력
    • 원작자, 언어 태그가 입력되지 않으면 등록 불가
    • 태그 목록
      • 태그 검색
      • 태그는 클릭으로 입력
    • 입력된 태그 확인
  • 보수 입력
    • 가지고 있는 포인트 표시
    • 번역되야 할 페이지 수 표시
    • 포인트 입력
      • 페이지당 포인트임
      • 포인트가 부족한 경우 등록 불가

번역 요청 게시글

  • #신고 기능
  • #태그 표시
  • 수정, 삭제 버튼은 요청자만 보임
  • 번역 요청 수정, 삭제 기능
    • 번역 요청이 수락, 완료, 거절 상태일때 수정, 삭제 불가능
    • 번역 요청 수정은 원본 링크, 기본 태그(원작자 태그) 수정 불가능
    • 삭제시 삭제 확인 알림창 띄움

번역 요청 링크

  • 번역 상태

    • 번역 완료 상태
      • 번역 요청을 완료할 경우 번역 완료 상태가 됨
    • 번역 수락 상태
      • 번역 대기 상태에서 번역 수락 클릭시 수락 상태로 변경
    • 번역 대기 상태
      • 상시 번역 허가가 되어있는 원작자라면 바로 번역 대기 상태로 게시
      • 번역 대기중 상태일때 번역수락 버튼 활성화
    • 허가 대기 상태
      • 원작자가 번역을 허가했을때 허가 대기 상태로 변경
      • 번역 허가 링크
    • 번역 거부 상태
      • 번역 거부 상태일때 페이지 기능(추천, 수정, 삭제) 비활성화
  • 번역 수락 상태 일때 색상 변경

  • 상시 번역 허가가 되지 않은 원작자라면 이메일로 요청후 허가 대기 상태로 게시

    • 요청 수락시 대기 상태로 게시
    • 요청 거부시 거부 상태로 게시

태그

앞에 태그 종류를 붙이지 않음.

  • hover시 색이 밝은 색으로 변경
  • 삭제 가능한 태그는 hover했을때 우측에 x표시가 뜸
    • x표시를 클릭시 태그가 삭제되어야함
  • 태그를 클릭시 그 태그에 대한 검색 결과 페이지로 이동
  • 태그는 그 종류에 따라 색깔이 다름
    • 기타 프로필 설정으로 변경이 가능

태그 목록

  • 태그 검색 기능
  • FAB 클릭시 #태그-요청 페이지로 이동

태그 요청

  • 종류 선택
    • 원작자
    • 번역가
    • 시리즈
    • 캐릭터
    • 속성
    • 기타 (언어, 섹션, 좋아요)
  • 원작자 링크 입력
    • 랑크에서 search 생략 (location.search를 의미함.)
    • 링크 복수 입력 가능
      • 같은 사이트일 경우 입력 불가
    • 중복확인
      • 기존에 있던 원작자 입력과 중복되면 입력되지 않음.

신고

  • 관리자 신고 페이지에 등록

만화 (번역물)

  • #태그-추가수정-요청
  • 번역 오류 수정 요청
    • 번역가에게 메세지 전달
  • 연령 제한 신고
  • 허가되지 않은 번역물
  • 미 번역본 신고
  • 광고성 게시글
  • 기타

번역 요청

  • #태그-추가/수정-요청
  • 연령 제한 신고
  • 광고성 게시글
  • 기타

사용자

  • 불건전한 닉네임
  • 불건전한 프로필 사진
  • 비인가 프로그램(매크로 등) 사용
  • 광고성 게시글 도배
  • 기타

태그 추가/수정 요청

  • 새 태그 추가
    • 새 태그 추가가 기본값
    • 새 태그 추가 문구
  • 태그 수정
    • 수정될 태그 선택 후 수정할 태그 선택
    • 태그 자동 완성
  • 태그 추가/수정 요청 추가/제거

관리자 페이지

기본 기능

  • 권한
    • 더미 API 제작후 관리자 권한이 있는 경우만 다음 기능이 가능하도록 만듬.
  • 공지사항 전송
    • 전체, 번역가 선택 가능
  • 액션 로그
    • 로그에 있어야할 정보
      • IP
      • 사용자
      • 발생일
      • 액션의 종류
      • 액션이 일어난 링크 (좋아요한 만화 링크 등)
    • 로그 검색 기능
      • 모든 액션에는 로그가 기록됨.
      • 유저별 로그
      • 액션별 로그
        • 회원가입
        • 로그인
        • 태그 등록
        • 요청 등록/수정/삭제
        • 만화 등록/수정/삭제
        • 좋아요
        • 신고

태그 허가 페이지

  • 태그 요청 검색
    • 요청된 모든 태그를 종류에 따라 조회
    • 요청된 모든 태그 정보 조회
  • 원작자 태그 요청
    • 원작자가 상시 번역 허가를 내렸을때 정상적으로 등록
    • 원작자 태그의 twitter DM 전달
      • 자동 전달 기능
  • 요청된 태그의 사용허가
    • 사용 허가시 요청자에게 알림 전달

신고 페이지

  • 신고된 게시물 조회
  • 신고 내용 확인
  • 신고 게시글 숨김 해제, 삭제 처리
  • 숨김 해제 처리시 신고자에게 메세지 전달
  • 삭제 처리시 신고자, 번역가 혹은 요청자에게 메세지 전달
  • 신고 후 삭제 처리된 번역가(사용자)는 경고 스택 +1
  • 신고 후 삭제 처리된 번역가(사용자)는 보수로 받은 포인트 압수

유저 제제

  • 유저 추가/수정/삭제
  • 유저 검색 기능
  • 유저 정렬 기능
    • 경고 스택 정렬
  • 유저 제제(정지) 기능
    • 정지된 유저는 로그인 불가능

원작자 사용 페이지

본인 인증의 경우 twitter DM으로 갈 예정이므로 유출 파기 링크만 보내주면 될것.

  • 언어 선택 기능
  • 지금까지 번역된 내용 확인
  • 상시 번역 허가
    • 번역 알림 기능

상점 페이지

현재 계획이 없음.

고객 센터

현재 계획이 없음.

Report abuse