소셜 기능 (MVP)
1️⃣그룹 정보 & 멤버 관리 (MVP)¶
| ID | 내용 |
|---|---|
| FR1 | 사용자는 그룹의 이름을 확인할 수 있어야 한다. |
| FR2 | 사용자는 그룹의 그룹원 목록을 볼 수 있어야 한다. |
| FR3 | 그룹의 관리자는 그룹 이름, 그룹 아이콘(프로필 이미지), 소개/설명을 수정할 수 있어야 한다. |
| FR4 | 사용자는 언제든지 그룹을 탈퇴할 수 있어야 하며, 그룹 관리자는 필요 시 그룹 소유권을 다른 사용자에게 양도할 수 있어야 한다. |
| FR5 | 그룹의 관리자는 그룹원들을 추방(강제 탈퇴)시킬 수 있어야 한다. |
2️⃣ 초대 & 온보딩 (MVP)¶
| ID | 내용 |
|---|---|
| FR6 | 사용자는 URL을 통해 그룹에 초대를 받을 수 있어야 한다. |
| FR7 | 사용자는 초대 URL을 생성할 수 있어야 한다. |
| FR8 | 사용자가 초대 URL에 접속하면, 별도의 초대 화면이 제공되고, 이 화면에서 로그인/회원가입 처리와 초대 참여 동의를 해야 그룹에 들어갈 수 있어야 한다. |
3️⃣ 채널 & 플랜(계획) 관리 (MVP)¶
| ID | 내용 |
|---|---|
| FR9 | 사용자는 그룹 내 채팅방 채널 리스트(채널 제목)를 볼 수 있어야 한다. |
| FR10 | 사용자는 채팅방 채널을 새로 생성할 수 있어야 한다. |
| FR11 | 사용자는 플랜(Plan) 채널을 생성할 수 있어야 한다. |
| FR12 | 사용자는 그룹의 입·퇴장 이벤트를 별도의 이벤트 채널에서 볼 수 있어야 한다. |
| FR13 | 사용자는 플랜 채널에서 음식점이나 술집에 대한 정보를 올릴 수 있어야 한다. |
| FR14 | 사용자는 플랜 채널에서 계획에 대한 텍스트를 입력할 수 있어야 한다. |
4️⃣ 채팅 기능 (MVP)¶
| ID | 내용 |
|---|---|
| FR19 | 사용자는 채팅방에서 텍스트 채팅을 입력·전송할 수 있어야 한다. |
| FR20 | 사용자는 이전에 입력된 채팅 메시지들을 스크롤하여 확인할 수 있어야 한다. |
| FR21 | 사용자는 각 채팅 메시지에 대해 보낸 사람의 프로필 사진, 이름, 보낸 시간과 날짜를 볼 수 있어야 한다. |