HICC-Introduction / B652009-Todo_list

To-do list
0 stars 0 forks source link

기능 명세서 #3

Open naro-Kim opened 3 years ago

naro-Kim commented 3 years ago

메인 화면의 구성

우선순위와 카테고리 설정

Priorty(우선순위)와 Category(카테고리)는 드롭다운으로 설정하는 셀렉트 박스이다.

Priority는 다음과 같은 값을 가진다.

Category는 다음과 같은 값을 가진다.

드롭 메뉴 영역 바깥을 클릭하면 우선순위와 카테고리 설정이 취소된다.

Your to-do..

"Your to-do"는 To-do list의 항목을 새로 입력하는 기능이다.

  1. Your to-do 영역을 클릭 시 Input이 활성화된다.
  2. Priority 설정과 Category 설정이 되어있어야 Input 영역 우측 "Add 버튼"이 파란색 활성화 상태가 된다.
  3. 활성화된 Add 버튼을 누르면, 새로운 To-do 항목이 현재 존재하는 To-do list 하단에 들어간다.
  4. 만일 설정을 빠뜨리고 Add 버튼을 누를 경우, "Priority와 Category 설정을 완료해주세요"라는 Alert를 준다.

To-do list 편집하기

  1. Edit으로 편집할 수 있는 것은 Text Contents, Priority, Category이다.
  2. Edit 버튼을 누르면, Edit 텍스트가 파란색 "Done"으로 바뀐다.
  3. 각 To-do 항목마다 Priority 아이콘이 활성화되어 사용자에게 해당 항목을 편집할 수 있음을 보여준다.
  4. Category는 클릭하면 드롭 메뉴가 활성화되고 현재 카테고리를 제외한 카테고리를 클릭하면 바뀐다.
  5. Text는 클릭시 Contents를 편집할 수 있도록 한다. (개발 용어로 잘 모르겠습니다.. 이미 받아 놓은 To-do list Input value값을 편집 가능하게 한다?)

/// !! 마음같아선 여기서 Drag & Drop방식으로 To-do list 항목 순위를 바꿔주고 싶은데 일주일 내로 헤메는 부분없이.. 가능할 지 모르겠습니다 ㅜ

Lai-khan commented 3 years ago

고생많았습니다! 화면설계서랑 기능명세서 둘 다 잘 작성해주셨네요ㅎㅎ 몇가지 궁금한 점과 개발에 들어가기 전에 살펴봤으면 하는 부분이 있어서 피드백을 적어봅니다. 질문에 하나하나 답하지는 않아도 되니 개발에 들어가기 전에 한 번 생각해봤으면 해요~

💬 화면설계서 & 기능명세서 피드백

  1. 우선순위가 같으면 내부적으로는 알파벳 순으로 정렬하나요?
  2. 할일 목록 상단에 (드롭다운 메뉴 말고)우선순위 버튼 클릭하면 해당 우선순위만 보이는건가요? 그렇다면 그건 토글이 되나요?
  3. 주어진 3가지 카테고리에 속하지 않을 경우는 어떻게 하나요?
  4. 삭제 기능도 기능명세서에 명시해주면 좋을것 같아요!
  5. 시간이 촉박할수도 있으니 우선 모바일 웹을 중점적으로 개발을 하는게 좋을것 같습니다. 나중에 시간되면 그때가서 PC 버전을 추가해도 될 것 같아요.