Skip to content

Requirements

Bora Kim edited this page Nov 19, 2021 · 3 revisions

✅ Bare Minimum

1. Sign up

  • 이메일 형식 및 중복 검사
  • 닉네임 중복 검사
  • 비밀번호 형식 검사
  • 비밀번호 재확인

2. Sign in

  • OAuth 인증 로그인 (Google, Apple)
  • 사이트 자체 로그인
  • 이메일 형식 검사
  • 쿠키에 담긴 accessToken 통해 로그인 유지

3. My Page

  • 프로필 이미지 수정
  • 닉네임 중복 검사 후 수정
  • 내가 좋아요한 팔레트 조회
  • 내가 만든 팔레트 조회
  • 내가 클릭했던 팔레트 조회
  • 회원 정보 수정
  • 비밀번호 수정
  • 회원 탈퇴

4. Home (New)

  • New 기능
    • 최신 create된 팔레트 순으로 조회 ****
  • Like(♡) 클릭시 좋아요 수 증가 (각 팔레트 별 좋아요 기능)
  • History 기능
    • 클릭했던 팔레트 조회
  • 팔레트의 각 컬러 hover 클릭 시 hex코드 복사 기능
  • 테마 태그 별 조회 기능

5. Random

  • 랜덤으로 팔레트 조회(최대 30개)

6. Like

  • 내가 좋아요한 팔레트 조회

7. Create

  • 컬러 피커로 색상 4개 선택 기능
  • 팔레트 submit 기능

8. Palette 상세 페이지

  • 팔레트 공유 링크 복사 기능
  • 팔레트 관련 태그 표시
  • 각 컬러별 hex, rgb코드 표시
  • 팔레트의 각 컬러 hover 클릭 시 hex코드 복사 기능

✅ Advanced

  • 무한 스크롤
  • 태그 추가 기능(사이트에서 제공하는 태그 중에서 선택 가능)
  • 검색 기능
    • 컬러 태그
    • 테마 태그
    • Add tag로 복수 태그 검색 기능
  • 타 계정 클릭시 클릭된 유저 정보 표시
    • 유저가 만든 색조합
    • 이메일 표시 여부 선택 가능하도록 표시
  • 팔레트 만들어진 날짜 표시
  • 모바일/태블릿 유저를 고려한 반응형 디자인

Ranking

  • 상위 3개 팔레트 노출
  • 좋아요 수 내림차순으로 정렬(주별, 월별 좋아요 버튼 클릭한 날짜 기준/최대 30개까지)

✅ Nightmare

  • 이메일 인증
  • Admin 기능
    • Server
      • 팔레트 등록, 수정, 삭제 API
    • Client
      • Admin 팔레트 관리 화면

Clone this wiki locally