diff --git a/design/userstory.md b/design/userstory.md index 621af4a..e29685f 100644 --- a/design/userstory.md +++ b/design/userstory.md @@ -51,6 +51,65 @@ AFR-USER-010: [사용자관리] 시스템 관리자로서 | 나는, 서비스 --- +AFR-USER-020: [대시보드] 사용자로서 | 나는, 회의록 서비스의 주요 정보를 한눈에 파악하기 위해 | 대시보드를 통해 요약 정보를 확인하고 싶다. +- 시나리오: 대시보드 조회 + 로그인 후 대시보드에 접근하면 | 예정된 회의, 진행 중 Todo, 최근 회의록 등 주요 정보가 표시되고 | 플로팅 액션 버튼을 통해 새 회의를 시작하거나 예약할 수 있다. + + [대시보드 주요 위젯] + - 사용자 인사말 (이름 표시) + - 통계 카드: + - 예정된 회의 개수 + - 진행 중 Todo 개수 + - Todo 완료율 (%) + - 최근 회의 섹션: + - 회의 제목 + - 회의 일시 + - 회의 장소 + - 참석자 수 + - 회의 상태 (진행중/예정/확정완료) + - 참여하기/보기 버튼 + - 전체 보기 링크 (회의록 목록으로 이동) + - 할당된 Todo 섹션: + - Todo 목록 (최대 3개) + - 전체 보기 링크 (Todo 관리로 이동) + - Todo 없을 시 안내 메시지 + - 내 회의록 섹션: + - 작성한 회의록 목록 (최대 3개) + - 전체 보기 링크 + - 회의록 없을 시 안내 메시지 + - 공유받은 회의록 섹션: + - 공유받은 회의록 목록 (최대 3개) + - 전체 보기 링크 + - 회의록 없을 시 안내 메시지 + + [플로팅 액션 버튼 (FAB)] + - 메인 FAB 버튼 (+) + - 클릭 시 확장 메뉴 표시: + - 🚀 새 회의 시작 + - 📅 회의 예약 + - 우측 하단 고정 위치 + + [네비게이션] + - 좌측 사이드바 (데스크톱): + - 로고 및 서비스명 + - 📊 대시보드 + - 📋 회의 목록 + - ✅ Todo 관리 + - 사용자 프로필 (이름, 이메일) + - 하단 탭 바 (모바일): + - 🏠 홈 + - 📋 회의록 + - ✅ Todo + + [처리 결과] + - 사용자별 맞춤 대시보드 표시 + - 실시간 통계 업데이트 + - 반응형 레이아웃 (모바일/태블릿/데스크톱) + +- M/8 + +--- + 2. Meeting 서비스 1) 회의 준비 및 관리 UFR-MEET-010: [회의예약] 회의록 작성자로서 | 나는, 회의를 효율적으로 준비하기 위해 | 회의를 예약하고 참석자를 초대하고 싶다. @@ -166,81 +225,112 @@ UFR-MEET-050: [최종확정] 회의록 작성자로서 | 나는, 회의록을 --- -UFR-MEET-045: [회의록상세조회] 회의록 작성자로서 | 나는, 지난 회의록의 상세 정보와 전체 내용을 | 한눈에 확인하고 싶다. +UFR-MEET-046: [회의록목록조회] 회의록 작성자로서 | 나는, 작성한 회의록들을 효율적으로 관리하기 위해 | 회의록 목록을 조회하고 필터링하고 싶다. +- 시나리오: 회의록 목록 조회 및 필터링 + 대시보드에서 "회의록" 메뉴를 클릭하면 | 회의록 목록이 표시되고 | 다양한 필터와 검색으로 원하는 회의록을 찾을 수 있다. + + [회의록 목록 조회] + - 회의록 상태별 필터링: 전체 / 작성중 / 확정완료 + - 정렬 옵션: 최신순 / 회의일시순 / 제목순 + - 카테고리 필터: 전체 / 공유받은 회의 / 참석한 회의 / 생성한 회의 + - 검색 기능: 회의 제목, 참석자, 키워드로 검색 + - 통계 표시: 전체 개수, 작성중 개수, 확정완료 개수 + - 목록 표시 정보: + - 회의 제목 + - 회의 일시 + - 참석자 수 + - 회의록 상태 (작성중/확정완료) + - 검증 완료율 (작성중인 경우) + - 권한 정보 (조회 전용 표시) + - 마지막 수정 시간 + + [처리 결과] + - 필터/정렬/검색 조건에 맞는 회의록 목록 표시 + - 회의록 클릭 시 상세 조회 화면으로 이동 + - 모바일/태블릿/데스크톱 반응형 레이아웃 + +- M/8 + +--- + +UFR-MEET-047: [회의록상세조회] 회의록 작성자로서 | 나는, 지난 회의록의 상세 정보와 전체 내용을 | 한눈에 확인하고 싶다. - 시나리오: 회의록 상세 정보 조회 - "내 회의록" 메뉴에서 특정 회의록을 클릭하면 | 해당 회의의 기본 정보와 섹션별 상세 내용이 표시되고 | 필요한 경우 수정, 공유, 다운로드 등의 작업을 수행할 수 있다. + 회의록 목록에서 특정 회의록을 클릭하면 | 해당 회의의 기본 정보와 섹션별 상세 내용이 표시되고 | 필요한 경우 수정, 공유 등의 작업을 수행할 수 있다. [회의 기본 정보 표시] - 회의 제목 - - 회의 일시 (날짜 및 시간) - - 참석자 목록 (역할 구분: 주관자/참석자/불참자) + - 회의 일시 (날짜 및 시간, 소요 시간) + - 참석자 목록 (아바타 표시, 역할 구분: 작성자/참석자) - 회의 장소 (온라인/오프라인) - - 사용된 템플릿 유형 - 회의록 상태 (작성중/확정완료) - 작성자 및 최종 수정 시간 [섹션별 상세 내용 표시] - - 각 섹션 구분 표시 (논의사항, 결정사항, Todo, 기타 등) - - 섹션별 검증 상태 표시 (검증완료 섹션은 체크 표시) - - Todo 항목: - - 담당자 이름 - - 마감일 - - 완료/미완료 상태 (시각적 구분) - - 우선순위 (있는 경우) - - 첨부파일 목록 및 다운로드 링크 + - 각 섹션 구분 표시 (번호, 제목) + - 섹션별 검증 상태 표시 (검증완료 배지) + - AI 요약 섹션: + - 섹션별 AI 요약 내용 + - 생성/수정 시간 표시 + - 편집 버튼 (수정 권한이 있는 경우) + - 상세 내용 섹션: + - 논의 사항 (리스트 형태) + - 결정 사항 (리스트 형태) + - 일정 정보 (있는 경우) + - 리소스 정보 (있는 경우) + - 관련 회의록 섹션: + - 관련도 높은 회의록 최대 3개 표시 + - 각 회의록별 정보: 제목, 날짜, 관련도 %, 요약 내용 + - 클릭 시 해당 회의록으로 이동 [부가 기능] - - 회의록 수정 버튼 (수정 권한이 있는 경우만 표시) + - 회의록 수정 버튼 (수정 권한이 있는 경우만 활성화) - 회의록 공유 버튼 (공유 설정 화면으로 이동) - - 이전/다음 회의록으로 이동하는 네비게이션 + - 탭 네비게이션 (회의록/대시보드) - 뒤로가기 버튼 (회의록 목록으로 복귀) + - 더보기 메뉴 (다운로드, 삭제 등) [처리 결과] - - 모바일/태블릿 환경에서도 가독성 높은 레이아웃 + - 모바일/태블릿/데스크톱 반응형 레이아웃 - 긴 내용은 적절한 단락 구분 및 여백 적용 - - 섹션별 접기/펼치기 기능 (선택사항) - 페이지 로딩 시 스크롤 위치는 최상단 + - 관련 회의록 자동 표시 [권한별 표시] - 조회 권한만 있는 경우: 수정 버튼 비활성화 - 수정 권한이 있는 경우: 수정 버튼 활성화 -- M/5 +- M/8 --- -UFR-MEET-055: [회의록수정] 회의록 작성자로서 | 나는, 검증이 완료되지 않았거나 수정이 필요한 | 지난 회의록을 조회하고 수정하고 싶다. -- 시나리오: 지난 회의록 조회 및 수정 - 대시보드에서 "내 회의록" 메뉴를 클릭하면 | 작성한 회의록 목록이 표시되고 | 특정 회의록을 선택하여 수정할 수 있다. - - [회의록 목록 조회] - - 회의록 상태별 필터링: 전체 / 작성중 / 확정완료 - - 정렬 옵션: 최신순 / 회의일시순 / 제목순 - - 검색 기능: 회의 제목, 참석자, 키워드로 검색 - - 목록 표시 정보: - - 회의 제목 - - 회의 일시 - - 회의록 상태 (작성중/확정완료) - - 마지막 수정 시간 - - 검증 완료율 (작성중인 경우) +UFR-MEET-055: [회의록수정] 회의록 작성자로서 | 나는, 검증이 완료되지 않았거나 수정이 필요한 | 지난 회의록을 수정하고 싶다. +- 시나리오: 지난 회의록 수정 + 회의록 상세 화면에서 수정 버튼을 클릭하면 | 회의록 수정 화면으로 이동하고 | 내용을 수정할 수 있다. [회의록 수정] - - 회의록 선택 시 상세 화면으로 이동 + - 회의 제목 수정 가능 + - 섹션별 AI 요약 수정 가능 + - AI 재생성 버튼 (섹션별 AI 요약 다시 생성) + - 섹션별 내용 수정 가능 (마크다운 에디터) + - 참고자료 추가/삭제 기능 - 상태에 따른 수정 가능 범위: - 작성중: 모든 섹션 수정 가능 - - 확인완료: 회의록 생성자에게 수정 권한 승인요청 + - 확정완료: 수정 시 자동으로 작성중 상태로 변경 + - 검증완료 섹션: 잠금 해제 요청 필요 (회의록 생성자만) - 수정 중 자동 저장 (30초 간격) + - 저장 상태 표시 (저장됨/저장 중) - 수정 이력 관리 (누가, 언제, 무엇을 수정했는지) [처리 결과] - 수정 내용 즉시 반영 - 수정 시간 업데이트 - 확정완료 상태였던 경우 → 작성중 상태로 변경 + - 취소 시 이전 상태로 복원 [권한 제어] - 본인이 작성한 회의록만 수정 가능 - - 검증완료 후 검증된 섹션 잠금 기능은 회의록 생성자만 가능 - - 모든 섹션이 검증완료일경우 회의록 상태를 확정완료로 변경 + - 검증완료 섹션 잠금/해제는 회의록 생성자만 가능 + - 조회 전용 권한인 경우 수정 버튼 비활성화 - M/13