| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ||||||||||||||||||||
2 | 기능 명세서 | |||||||||||||||||||
3 | 번호 | 화면 | 기능 | 상세 구현사항 | 담당자 | 작업현황 | ||||||||||||||
4 | 1 | 스플래시 | 스플래시 | 1. Splash screens 사용(API 버전 대응) 2. 애니메이션 지속 시간 1초 | 수현 | Done | ||||||||||||||
5 | 2 | 소셜 로그인 | 로그인 | 1. 파이어베이스 Authentication 깃허브 로그인 2. 로그인에 성공하면 홈 화면으로 이동 | 수현 | Done | ||||||||||||||
6 | 2 | 소셜 로그인 | 자동 로그인 | 1. 자동 로그인 데이터 저장 2. 자동 로그인 화면 이동 | 수현 | Done | ||||||||||||||
7 | 2 | 소셜 로그인 | 유저 정보 저장 | 데이터베이스에 유저 정보 저장 | 수현 | Done | ||||||||||||||
8 | 3 | 홈 | 나의 스터디 | 1. 참여 중인 스터디 목록을 데이터베이스에서 가져오기 2. 가져온 참여 스터디 목록을 최대 3개, 참여한 날짜 기준 최신순으로 정렬해서 보여주기 3. 각 스터디 클릭 시 스터디 상세 화면으로 이동 4. 더보기 클릭 시 참여 스터디 목록 화면으로 이동 | 유경 | Done | ||||||||||||||
9 | 3 | 홈 | 분야별 스터디 찾기 | 1. 스터디 분야 목록 보여주기 2. 각 분야 클릭 시 분야별 스터디 목록 화면의 해당 분야 탭으로 이동 | 유경 | Done | ||||||||||||||
10 | 4 | 참여 스터디 목록 | 스터디 목록 | 1. 참여 중인 스터디 목록을 데이터베이스에서 가져오기 2. 가져온 참여 스터디 목록을 참여한 날짜 기준 최신순으로 정렬해서 보여주기 3. 각 스터디 클릭 시 스터디 상세 화면으로 이동 | 세영 | Done | ||||||||||||||
11 | 5 | 스터디 상세 | 스터디 정보 | 1. 스터디 정보 데이터를 데이터베이스에서 가져오기 2. 스터디 정보 보여주기 | 세영 | Done | ||||||||||||||
12 | 5 | 스터디 상세 | 스터디 참여하기 버튼 | 1. 스터디 참여하기 버튼을 눌렀을 때 경고 다이얼로그 띄우기 2. 데이터베이스에서 스터디 정보 데이터를 가져와 아래의 경우들을 확인한 후 해당사항이 있으면 버튼 비활성화 - 스터디 기간이 마감된 경우 - 참여 인원이 마감된 경우 - 내보내진 유저인 경우 | 세영 | Done | ||||||||||||||
13 | 5 | 스터디 상세 | 경고 다이얼로그 | 1. 경고 메시지 표시 2. 아니요 버튼 클릭 시 다이얼로그 사라지게 하기 3. 네 버튼 클릭 시 채팅 화면으로 이동 | 세영 | Done | ||||||||||||||
14 | 6 | 검색 | 검색창 | 검색창 클릭시 검색 결과 목록 화면으로 이동 | 수현 | Done | ||||||||||||||
15 | 6 | 검색 | 스터디 분야 목록 | 1. 스터디 분야 목록 보여주기 2. 각 분야 클릭시 분야별 스터디 목록 화면의 해당 분야 탭으로 이동 | 수현 | Done | ||||||||||||||
16 | 7 | 검색 결과 목록 | 검색 결과 목록 | 1. 유저가 검색할 때 글자를 입력할때마다 - 같은 글자가 포함된 스터디 목록을 데이터베이스에서 가져오기 - 가져온 검색 결과 스터디 목록을 모집인원 마감임박 순으로 정렬해서 보여주기 2. 스터디 클릭 시 스터디 상세 화면으로 이동 | 수현 | Done | ||||||||||||||
17 | 8 | 분야별 스터디 목록 | 분야별 스터디 목록 | 1. 각 분야별 스터디 목록 데이터베이스에서 가져와서 모집인원 마감임박 순으로 정렬해서 보여주기 2. 스터디 클릭 시 스터디 상세 화면으로 이동 | 유경 | Done | ||||||||||||||
18 | 9 | 스터디 만들기 | 분야 선택 | 버튼 6개 보여주기 | 명우 | Done | ||||||||||||||
19 | 9 | 스터디 만들기 | 스터디 대표 이미지 | 1. 스터디 대표 이미지 추가하기 버튼 누르면 갤러리로 이동 2. 선택한 사진 스터디 만들기 화면에 가져오기 | 명우 | Done | ||||||||||||||
20 | 9 | 스터디 만들기 | 스터디 이름 | 최대 20글자 | 명우 | Done | ||||||||||||||
21 | 9 | 스터디 만들기 | 스터디 내용 | max line 4 | 명우 | Done | ||||||||||||||
22 | 9 | 스터디 만들기 | 스터디 대표 언어 | 단일 선택 후 화면에 보여주기 | 명우 | Done | ||||||||||||||
23 | 9 | 스터디 만들기 | 스터디 기간 | 연도, 월, 일 선택 후 화면에 보여주기 | 명우 | Done | ||||||||||||||
24 | 9 | 스터디 만들기 | 스터디 요일/시간 | 1. 버튼 7개 보여주기 2. 각 요일 별 시작 시간, 끝 시간 선택 후 화면에 보여주기 | 명우 | Done | ||||||||||||||
25 | 9 | 스터디 만들기 | 스터디 참여인원 | 단일 선택 후 화면에 보여주기 | 명우 | Done | ||||||||||||||
26 | 9 | 스터디 만들기 | 스터디 만들기 | 스터디 만들기 클릭 시 채팅 화면으로 이동 | 명우 | Done | ||||||||||||||
27 | 9 | 스터디 만들기 | 스터디 정보 저장 | 데이터베이스에 스터디 정보 저장 | 명우 | Done | ||||||||||||||
28 | 10 | 채팅방 목록 | 채팅방 목록 | 1. 채팅방 목록을 데이터베이스에서 가져오기 2. 마지막 채팅 시간 순으로 정렬해서 보여주기 3. 각 채팅방 클릭 시 채팅 화면으로 이동 | 수현 | Done | ||||||||||||||
29 | 11 | 채팅 | 채팅 | 1. 채팅 기록을 데이터베이스에서 가져와 보여주기 2. 참여자 입장/퇴장/내보내기 시 안내 메시지 보여주기 3. + 버튼 클릭 시 디바이스 갤러리로 이동 4. 채팅 입력 후 보내기 버튼 클릭 시 데이터베이스에 저장 및 화면에 보여주기 5. 당일에만 채팅 시간, 이후에는 새로 채팅 보낼 때 날짜 표시 6. 햄버거 버튼 클릭시 채팅 메뉴로 이동 | 유경 | Done | ||||||||||||||
30 | 11 | 채팅 | 채팅 메뉴 | 1. 채팅방 정보를 데이터베이스에서 가져오기 2. 현재 참여중인 대화상대 보여주기 3. 방장의 경우 방장표시 4. 참여자 프로필 클릭시 프로필 화면으로 이동 | 명우 | Done | ||||||||||||||
31 | 11 | 채팅 | 채팅방 나가기 다이얼로그 | 1. 채팅방 나가기 메시지 표시 2. 네 버튼 클릭시 데이터베이스에서 삭제 및 홈화면으로 이동 3. 아니요 버튼 클릭시 채팅 메뉴로 이동 | 세영 | Done | ||||||||||||||
32 | 12 | 프로필 | 유저 정보 | 1. 데이터베이스에 저장된 유저 정보 보여주기 2. 방장일 경우 내보내기 버튼 나타내기 | 세영 | Done | ||||||||||||||
33 | 12 | 프로필 | 레포지토리 정보 | 유저의 레포지토리 목록 보여주기 웹뷰로 레포지토리 이동하기 | 세영 | Done | ||||||||||||||
34 | 13 | 마이페이지 | 유저 정보 | 데이터베이스에 저장된 유저 정보 가져오기 | 명우 | Done | ||||||||||||||
35 | 13 | 마이페이지 | 스터디 달력 | 1. 오늘 날짜 표시 2. 스터디 있는 날은 요일 밑에 작은 점으로 표시 3. 특정 요일 클릭시 회색 원으로 표시 4. 스터디가 있는 요일 클릭시 나의 스터디 표시 | 명우 | Done | ||||||||||||||
36 | 13 | 마이페이지 | 나의 스터디 | 1. 요일에 해당하는 스터디 목록 보여주기 2. 각 스터디 클릭시 스터디 상세 화면으로 이동 | 명우 | Done | ||||||||||||||
37 | 13 | 마이페이지 | 알림 설정 | fcm 알림 on/off | 모두 | 선택 | ||||||||||||||
38 | 13 | 마이페이지 | 로그아웃 | 로그아웃 버튼 클릭시 로그아웃 다이얼로그 띄우기 | 세영 | Done | ||||||||||||||
39 | 13 | 마이페이지 | 로그아웃 다이얼로그 | 1. 로그아웃 메시지 표시 2. 네 버튼 클릭시 로그아웃 및 소셜 로그인 화면으로 이동 3. 아니요 버튼 클릭시 마이페이지 화면으로 이동 | 세영 | Done | ||||||||||||||
40 | ||||||||||||||||||||
41 | ||||||||||||||||||||
42 | ||||||||||||||||||||
43 | ||||||||||||||||||||
44 | ||||||||||||||||||||
45 | ||||||||||||||||||||
46 | ||||||||||||||||||||
47 | ||||||||||||||||||||
48 | ||||||||||||||||||||
49 | ||||||||||||||||||||
50 | ||||||||||||||||||||
51 | ||||||||||||||||||||
52 | ||||||||||||||||||||
53 | ||||||||||||||||||||
54 | ||||||||||||||||||||
55 | ||||||||||||||||||||
56 | ||||||||||||||||||||
57 | ||||||||||||||||||||
58 | ||||||||||||||||||||
59 | ||||||||||||||||||||
60 | ||||||||||||||||||||
61 | ||||||||||||||||||||
62 | ||||||||||||||||||||
63 | ||||||||||||||||||||
64 | ||||||||||||||||||||
65 | ||||||||||||||||||||
66 | ||||||||||||||||||||
67 | ||||||||||||||||||||
68 | ||||||||||||||||||||
69 | ||||||||||||||||||||
70 | ||||||||||||||||||||
71 | ||||||||||||||||||||
72 | ||||||||||||||||||||
73 | ||||||||||||||||||||
74 | ||||||||||||||||||||
75 | ||||||||||||||||||||
76 | ||||||||||||||||||||
77 | ||||||||||||||||||||
78 | ||||||||||||||||||||
79 | ||||||||||||||||||||
80 | ||||||||||||||||||||
81 | ||||||||||||||||||||
82 | ||||||||||||||||||||
83 | ||||||||||||||||||||
84 | ||||||||||||||||||||
85 | ||||||||||||||||||||
86 | ||||||||||||||||||||
87 | ||||||||||||||||||||
88 | ||||||||||||||||||||
89 | ||||||||||||||||||||
90 | ||||||||||||||||||||
91 | ||||||||||||||||||||
92 | ||||||||||||||||||||
93 | ||||||||||||||||||||
94 | ||||||||||||||||||||
95 | ||||||||||||||||||||
96 | ||||||||||||||||||||
97 | ||||||||||||||||||||
98 | ||||||||||||||||||||
99 | ||||||||||||||||||||
100 | ||||||||||||||||||||