A | B | C | D | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | |||||||||||||||||||||||||||
2 | BooStart | 상태 | 중요도 | 구분 | 담당자 | ||||||||||||||||||||||
3 | ID | 컴포넌트 | 설명 | 태스크 ID | 구분 | 태스크 | 담당자 | 중요도 | 상태 | 비고 | To do | CoreFeature(3) | 프론트엔드(F) | 믹 | |||||||||||||
4 | 1 | 웰컴페이지 - 로그인 | 접속 | 1-1 | F | 로그인된 상태일 경우 메인 페이지로, 아닐 경우 로그인 페이지로 이동한다. | 마요 | CoreFeature(3) | Done | In Progress | SideFeature(2) | 백엔드(B) | 제리 | ||||||||||||||
5 | 로그인 페이지 | 1-2 | F | 유저를 맞이하는 타이틀 UI / 로그인 폼(ID, PW) / 로그인 버튼 / 회원가입 버튼 / 소셜 로그인 버튼을 보여준다. | 마요 | CoreFeature(3) | Done | Done | Possiblity(1) | 모작 | |||||||||||||||||
6 | 1-3 | F | 회원가입 버튼을 통해 회원가입 페이지로 이동한다. | 마요 | CoreFeature(3) | Done | All | ||||||||||||||||||||
7 | 1-4 | B | 입력된 ID, PW를 통해 DB 검색 후 로그인 인증을 처리하고 결과를 전송한다. (POST) | 모작 | CoreFeature(3) | Done | |||||||||||||||||||||
8 | 1-5 | B | 로그인 성공 시 메인페이지로 이동한다. | 모작 | CoreFeature(3) | Done | |||||||||||||||||||||
9 | 1-6 | F/B | 로그인 실패 시 로그인 페이지에서 에러메시지를 출력한다. | 마요/모작 | CoreFeature(3) | Done | |||||||||||||||||||||
10 | 2 | 회원가입 | 회원가입 페이지 | 2-1 | F | 회원가입 폼(ID, PW, 닉네임, 프로필 이미지) / 회원가입 버튼 / 로그인 페이지 이동 버튼을 보여준다. | 마요 | CoreFeature(3) | Done | ||||||||||||||||||
11 | 2-2 | F | ID, PW, 닉네임, 프로필 이미지를 입력 받을 수 있다. | 마요 | CoreFeature(3) | Done | |||||||||||||||||||||
12 | 2-3 | F/B | 회원가입 버튼으로 입력받은 데이터로 입력된 유저의 정보를 DB에 저장해 회원가입을 진행한다. (POST) | 마요/모작 | CoreFeature(3) | Done | |||||||||||||||||||||
13 | 2-4 | B | 해당 유저가 OAuth 로그인 유저라면 OAuth 관련 정보도 함께 저장한다. | 모작 | CoreFeature(3) | Done | |||||||||||||||||||||
14 | 2-4 | F/B | 오류 발생 시 해당 내용을 안내하는 메시지 ui를 보여준다. | 마요/모작 | CoreFeature(3) | Done | |||||||||||||||||||||
15 | 2-5 | F | 회원가입 성공 시 로그인 페이지로 이동한다. | 모작 | CoreFeature(3) | Done | |||||||||||||||||||||
16 | 3 | oAuth 로그인 | 소셜 로그인 | 3-1 | B | OAuth 로그인 인증 과정을 진행한다. 최초 로그인한 유저라면 회원가입 페이지로 진행된다. | 모작 | CoreFeature(3) | Done | ||||||||||||||||||
17 | 3-2 | B | OAuth 로그인 성공 시 소셜 사용자 정보를 받아 로그인을 진행한다. | 모작 | CoreFeature(3) | Done | |||||||||||||||||||||
18 | 4 | 메인 - 상단 | 인증 | 4-17 | B | 요청한 사용자의 정보를 전송한다. (GET) | 모작 | CoreFeature(3) | Done | ||||||||||||||||||
19 | 메인 페이지 우측 햄버거 메뉴 | 4-1 | F | 메뉴 아이콘을 누르면 우측 모달이 열리고 프로필 / 친구 요청 알림 / 알림이 포함된 사이드바를 보여준다. | 모작 | CoreFeature(3) | Done | ||||||||||||||||||||
20 | 4-23 | F | 사용자 프로필 정보를 불러온다. (API 연결) | 제리 | CoreFeature(3) | Done | |||||||||||||||||||||
21 | 4-2 | F | 프로필 수정 폼 모달을 보여준다. 수정 폼에서 nickname, 프로필 사진을 수정할 수 있다. | 모작/제리/마요 | SideFeature(2) | Done | |||||||||||||||||||||
22 | 4-22 | B | 로그아웃 API 호출 시 해당 유저의 쿠키를 삭제한다. (POST) | 모작 | CoreFeature(3) | Done | |||||||||||||||||||||
23 | 4-3 | F | 로그아웃 버튼을 누르면 요청을 서버에 전송한다. (API 연결) | 제리 | CoreFeature(3) | Done | |||||||||||||||||||||
24 | 4-20 | F | 프로필 수정 후 적용 버튼을 누르면 요청을 서버에 전송한다 | 제리/마요 | SideFeature(2) | Done | 사진 업로드 수정 중 | ||||||||||||||||||||
25 | 4-4 | B | 프로필 정보를 수정하는 API (PATCH) | 믹 | SideFeature(2) | Done | |||||||||||||||||||||
26 | 4-15 | B | 사용자에게 온 친구 요청 목록을 DB에서 불러온다. (GET) | 믹 | CoreFeature(3) | Done | |||||||||||||||||||||
27 | 4-5 | B | 수락했다면 DB에서 해당 친구 요청의 상태를 변경하고 거절했다면 해당 친구 요청을 삭제한다. (POST) | 믹 | CoreFeature(3) | Done | |||||||||||||||||||||
28 | 4-19 | F | 자신이 받은 친구 요청을 확인할 수 있다. (API 연결) | 제리 | CoreFeature(3) | Done | |||||||||||||||||||||
29 | F | 친구 요청을 수락하거나 거절할 수 있다. (API 연결) | 제리 | CoreFeature(3) | Done | ||||||||||||||||||||||
30 | 4-6 | F | 친구가 태스크에 남긴 감정 표현에 대한 알림을 보여준다. | SideFeature(2) | To do | 소켓 | |||||||||||||||||||||
31 | 4-7 | F | 친구가 일기를 편집 후 저장하면 해당 내용에 대한 알림을 보여준다. | SideFeature(2) | To do | 소켓 | |||||||||||||||||||||
32 | 친구 목록이 표시되는 메인 페이지 상단 바 | 4-8 | F | + 버튼을 누르면 친구 검색 모달 창을 보여준다. | 제리 | CoreFeature(3) | Done | ||||||||||||||||||||
33 | 4-9 | B | 검색 키워드에 따라 검색결과를 DB에서 불러온다. (GET) | 믹 | CoreFeature(3) | Done | |||||||||||||||||||||
34 | 4-21 | F | 선택한 친구에게 친구요청을 보낸다. | 제리 | CoreFeature(3) | Done | |||||||||||||||||||||
35 | 4-16 | B | 요청 받은 사용자가 이미 사용자에게 친구 요청을 했던 상태라면 해당 친구 요청의 상태를 친구 상태로 변경하고 아니라면 친구 요청을 생성한다. (POST) | 믹 | CoreFeature(3) | Done | |||||||||||||||||||||
36 | 4-10 | B | 사용자의 친구 목록을 DB에서 불러온다. (GET) | 믹 | CoreFeature(3) | Done | |||||||||||||||||||||
37 | 4-11 | F | 친구 목록의 모든 사용자의 프로필 이미지를 상단 바에 보여준다. | 제리 | CoreFeature(3) | Done | |||||||||||||||||||||
38 | 4-24 | F | 친구 아이콘을 우클릭하면 [ 프로필 보기 / 삭제 하기 ] 모달을 보여준다. | 제리 | SideFeature(2) | Done | |||||||||||||||||||||
39 | 4-12 | F | 프로필 보기 버튼으로 친구의 프로필 정보 모달을 보여준다. / 친구의 프로필을 Hover 시 닉네임을 보여준다 | 제리 | SideFeature(2) | Done | |||||||||||||||||||||
40 | 4-13 | B | 해당 친구 관계를 DB에서 삭제한다. (DELETE) | 믹 | SideFeature(2) | Done | |||||||||||||||||||||
41 | 4-14 | F | 친구 삭제 버튼으로 친구를 삭제하는 요청을 보낸다. | 제리 | SideFeature(2) | Done | |||||||||||||||||||||
42 | 메인 로그 / 다이어리 / 목표 / 지도 탭에 선택된 친구의 활동 내용을 보여준다. | 제리 | - | ||||||||||||||||||||||||
43 | 4-25 | B | 친구의 태스크를 조회하는 API (GET) | 믹 | CoreFeature(3) | Done | |||||||||||||||||||||
44 | 4-26 | B | 친구의 태그를 조회하는 API (GET) | 믹 | CoreFeature(3) | Done | |||||||||||||||||||||
45 | 4-30 | B | 친구의 라벨을 조회하는 API (GET) | 믹 | CoreFeature(3) | Done | PR | ||||||||||||||||||||
46 | 4-31 | B | 친구의 목표를 조회하는 API (GET) | 믹 | CoreFeature(3) | Done | PR | ||||||||||||||||||||
47 | 4-32 | B | 친구의 일별 태스크 존재 여부 조회 API (월 단위) | 믹 | CoreFeature(3) | Done | |||||||||||||||||||||
48 | 4-33 | B | 친구의 일별 평균 목표 달성률 조회 API (월 단위) | 믹 | CoreFeature(3) | Done | |||||||||||||||||||||
49 | 4-27 | F | 친구의 프로필을 클릭하면 친구의 다이어리를 표시한다. | 제리 | CoreFeature(3) | Done | |||||||||||||||||||||
50 | 4-28 | F | 친구의 프로필을 클릭하면 친구의 테스크를 표시한다. | 마요 | CoreFeature(3) | Done | |||||||||||||||||||||
51 | 4-29 | F | 친구의 프로필을 클릭하면 친구의 목표를 표시한다. | 모작 | SideFeature(2) | Done | |||||||||||||||||||||
52 | 메인 - 스케줄러 | 할 일 목록이 표시되는 컴포넌트 | - | - | 5-1 할 일 목록을 보여준다. | - | CoreFeature(3) | ||||||||||||||||||||
53 | - | - | 5-2 마우스 드래그 이벤트를 통해 할 일을 원하는 위치로 이동하는 모습을 보여준다. | - | CoreFeature(3) | ||||||||||||||||||||||
54 | - | - | 5-3 완료 탭에 드랍된 일의 상태를 완료로 바꾼다. | - | CoreFeature(3) | ||||||||||||||||||||||
55 | 5 | 메인 - 달력 | 계획 수행 정도가 달력에 표시되는 컴포넌트 | 5-1 | F | 로그탭 / 지도 탭 - 각 날짜의 태스크 존재 여부를 시각화하여 보여준다. | 제리/마요 | CoreFeature(3) | Done | ||||||||||||||||||
56 | 5-9 | F | 친구의 목표탭 캘린더 | 마요 | Done | ||||||||||||||||||||||
57 | 5-10 | F | 친구의 로그탭 지도탭 캘린더 | 마요 | Done | ||||||||||||||||||||||
58 | 5-11 | F | 다이어리 탭 - 각 날짜의 다이어리 존재 여부를 시각화 | To do | |||||||||||||||||||||||
59 | 5-2 | F | 목표 탭 - 달력에서 각 날짜의 목표 달성률을 시각화 하여 보여준다 | 제리/마요 | SideFeature(2) | Done | |||||||||||||||||||||
60 | 5-4 | B | 일별 태스크 존재 여부 조회 API (월 단위) | 믹 | CoreFeature(3) | Done | |||||||||||||||||||||
61 | 5-5 | B | 일별 평균 목표 달성률 조회 API (월 단위) | 믹 | CoreFeature(3) | Done | |||||||||||||||||||||
62 | 5-7 | F | 달을 전환하면 해당 달의 달력을 보여준다. | 제리 | CoreFeature(3) | Done | |||||||||||||||||||||
63 | 5-8 | F | 우측에 선택한 탭 컴포넌트를 보여준다. | 제리 | CoreFeature(3) | Done | |||||||||||||||||||||
64 | 6 | 메인 - 다이어리 탭 | 날짜 별 일기를 남길 수 있는 컴포넌트 | 6-1 | F/B | 선택한 날짜에 다이어리가 존재한다면 다이어리를 보여주고 존재하지 않는다면 다이어리 작성 폼(제목, 내용, 캔버스)을 보여준다. | 제리 | CoreFeature(3) | Done | ||||||||||||||||||
65 | 6-2 | F | 캔버스에 텍스트와 도형을 마우스를 통해 추가하고 수정할 수 있다. | 제리 | CoreFeature(3) | Done | |||||||||||||||||||||
66 | 6-3 | B | 입력된 제목, 내용, 캔버스 정보를 Redis에 저장한다. | 제리 | CoreFeature(3) | Done | |||||||||||||||||||||
67 | 6-4 | B | 수정된 제목, 내용, 캔버스 정보를 Redis에 저장한다. | 제리 | CoreFeature(3) | Done | |||||||||||||||||||||
68 | 6-5 | F | 삭제 버튼을 포함한 모달을 보여준다. | Possiblity(1) | To do | ||||||||||||||||||||||
69 | 6-6 | B | 해당 다이어리를 DB에서 삭제한다. / Redis로 대체 | Possiblity(1) | To do | ||||||||||||||||||||||
70 | 6-7 | F/B | 친구의 일기를 보여준다. | 제리 | CoreFeature(3) | Done | |||||||||||||||||||||
71 | 6-8 | F/B | 캔버스에 추가, 수정된 내용을 소켓 통신을 통해 실시간으로 보여준다. | 제리 | Possiblity(1) | Done | |||||||||||||||||||||
72 | 6-9 | F/B | 마지막으로 편집한 유저가 저장 버튼을 누르면 편집된 내용을 DB에 저장한다. / Redis로 대체 | 제리 | Possiblity(1) | Done | |||||||||||||||||||||
73 | 6-12 | B | 소켓 인증 | 모작 | Possiblity(1) | Done | |||||||||||||||||||||
74 | 6-10 | F/B | 친구의 일기를 편집 후 저장하면 해당 일기의 작성자에게 알림을 전송한다. | Possiblity(1) | To do | 소켓 | |||||||||||||||||||||
75 | 6-11 | F/B | 선택한 사용자와 날짜별로 다른 socket room을 만들어 같은 room에 있는 사용자끼리만 공동편집을 진행할 수 있다. | 제리 | CoreFeature(3) | Done | |||||||||||||||||||||
76 | 6-13 | F/B | 현재 Diary에 기여한 친구 목록을 보여준다 | 제리 | SideFeature(2) | Done | |||||||||||||||||||||
77 | 7 | 메인 - 태스크 탭 | 태스크 조회 | 7-1 | F | 주어진 태스크 배열을 정해진 UI로 화면에 보여준다. | 제리 | CoreFeature(3) | Done | ||||||||||||||||||
78 | 7-33 | F | 태그 조회 API를 연결한다 | 모작 | CoreFeature(3) | Done | |||||||||||||||||||||
79 | 7-29 | F | 태스크 조회 API를 연결한다. | 모작 | CoreFeature(3) | Done | |||||||||||||||||||||
80 | 7-2 | F/B | 태스크에 친구가 감정 표현을 남기면 태스크 박스에 파란색 점을 보여준다. (알림 가져오기) | Possiblity(1) | To do | 소켓 | |||||||||||||||||||||
81 | 7-3 | F | 완료된 태스크는 박스의 배경 색을 변경하여 표시한다. | 제리 | CoreFeature(3) | Done | |||||||||||||||||||||
82 | 7-4 | F | 비공개 태스크의 경우 태스크 박스의 우측에 자물쇠 표시를 보여준다. | 제리 | CoreFeature(3) | Done | |||||||||||||||||||||
83 | 7-5 | F | 좌측 상단의 정렬 메뉴를 누르면 드롭다운 메뉴를 보여준다. | 제리 | CoreFeature(3) | Done | |||||||||||||||||||||
84 | 7-6 | F | 태그 순 / 마감 기한 순 / 중요도 순 등의 정렬 조건을 선택하면 해당 정렬 조건에 따라 정렬된 태스크 목록을 보여준다. | Possiblity(1) | To do | ||||||||||||||||||||||
85 | 태스크 디테일 | 7-7 | F | 태스크 박스의 크기가 늘어나며 상세 정보(시작 시간, 종료 시간, 장소, 중요도, 메모)가 표시된다. | 제리 / 마요 | CoreFeature(3) | Done | ||||||||||||||||||||
86 | 7-26 | B | 태스크의 감정 표현을 조회하는 API (GET) | 믹 | CoreFeature(3) | Done | |||||||||||||||||||||
87 | 7-34 | F | 친구의 감정 표현이 표시된다. | 마요 | CoreFeature(3) | Done | |||||||||||||||||||||
88 | 태스크 편집 | 7-8 | F | 태스크 수정 버튼으로 수정 폼에 접근하여 입력 값을 관리할 수 있다. | 마요 | SideFeature(2) | Done | ||||||||||||||||||||
89 | 7-9 | F | 완료버튼으로 입력 값을 통해 테스크를 수정하는 요청을 보낸다. | 마요 | SideFeature(2) | Done | |||||||||||||||||||||
90 | 7-27 | B | 태스크 완료 API (PATCH) | 모작 | CoreFeature(3) | Done | 7-30으로 대체 | ||||||||||||||||||||
91 | 7-30 | B | 태스크를 수정하는 API (PATCH) ( tagIdx, done ) | 모작 | CoreFeature(3) | Done | |||||||||||||||||||||
92 | 7-10 | B | 테스크를 수정하는 API (PATCH) | 믹 | SideFeature(2) | Done | |||||||||||||||||||||
93 | 태스크 삭제 | 7-11 | F | 태스크 삭제 버튼으로 태스크를 삭제하는 요청을 보낸다. | 마요 | CoreFeature(3) | Done | ||||||||||||||||||||
94 | 7-31 | B | 테스크를 삭제하는 API (DELETE) | 믹 | CoreFeature(3) | Done | |||||||||||||||||||||
95 | 친구의 태스크 상호작용 | 7-12 | F | 친구의 태스크를 선택한 경우 감정 표현을 할 수 있는 이모티콘 선택 박스를 보여준다. | 마요 | CoreFeature(3) | Done | ||||||||||||||||||||
96 | F | 친구의 태스크에 감정표현을 보낼 수 있다. | 마요 | CoreFeature(3) | Done | ||||||||||||||||||||||
97 | 7-13 | B | 친구의 태스크에 선택한 이모티콘을 통한 감정 표현 정보를 DB에 저장한다. (PUT) | 믹 | CoreFeature(3) | Done | |||||||||||||||||||||
98 | 7-32 | B | 친구의 태스크에 감정 표현을 하면 해당 태스크의 작성자에게 알림을 전송한다. | CoreFeature(3) | To do | 소켓 | |||||||||||||||||||||
99 | 태스크 생성 | 7-14 | F | 우측 하단의 추가 버튼을 눌러 태스크 작성 폼(이름, 태그, 중요도, 마감기한, 공개 설정) 모달을 보여준다. | 마요 | CoreFeature(3) | Done | ||||||||||||||||||||
100 | 7-15 | F | 모달의 더보기 버튼으로 장소, 라벨, 메모 등의 상세정보를 추가할 수 있다. | 마요 | CoreFeature(3) | Done |