From 1cffb24dd66d01d89914c1804575073101bcc45e Mon Sep 17 00:00:00 2001 From: Minseo-Jo Date: Mon, 20 Oct 2025 17:29:08 +0900 Subject: [PATCH] =?UTF-8?q?userstory=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .claude/settings.local.json | 4 +- design-last/userstory.md | 89 +++++++++++++++++++++++++++++++++++-- 2 files changed, 89 insertions(+), 4 deletions(-) diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 4dd09cf..db61643 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -18,7 +18,9 @@ "Bash(done)", "Bash(git add design/uiux_다람지/uiux.md)", "Bash(git commit -m \"$(cat <<''EOF''\nUI/UX 설계서 작성 완료\n\n- Mobile First 설계 원칙에 따라 UI/UX 설계서 작성\n- 9개 주요 화면 설계 (로그인, 대시보드, 회의예약, 템플릿선택, 회의진행, 검증완료, 회의종료, 회의록공유, Todo관리)\n- 화면별 상세 설계 (개요, 기능, UI 구성, 인터랙션, 데이터 요구사항, 에러 처리)\n- 화면 간 사용자 플로우 및 네비게이션 전략 정의\n- 반응형 설계 전략 (Mobile/Tablet/Desktop 브레이크포인트)\n- WCAG 2.1 Level AA 접근성 보장 방안\n- 성능 최적화 방안 (코드 스플리팅, 캐싱, WebSocket 최적화)\n- 유저스토리와 1:1 매칭 확인\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude \nEOF\n)\")", - "Bash(git add .claude/settings.local.json)" + "Bash(git add .claude/settings.local.json)", + "Bash(git add \"design/uiux_다람지/\")", + "Bash(git commit -m \"$(cat <<''EOF''\n프로토타입 개발 완료 (다람지팀)\n\n- 스타일 가이드 작성 (style-guide.md)\n - 14개 섹션으로 구성된 완전한 디자인 시스템\n - Mobile First 철학 및 접근성 기준 정의\n \n- 공통 리소스 개발\n - common.css: 700+ 라인 반응형 스타일시트\n - common.js: 400+ 라인 유틸리티 라이브러리\n \n- 9개 프로토타입 화면 개발\n - 01-로그인: 사용자 인증\n - 02-대시보드: 메인 대시보드\n - 03-회의예약: 회의 생성 폼\n - 04-템플릿선택: 회의록 템플릿 선택\n - 05-회의진행: 실시간 회의 진행\n - 06-검증완료: 섹션별 검증\n - 07-회의종료: 회의 통계\n - 08-회의록공유: 공유 설정\n - 09-Todo관리: Todo 목록 및 진행 관리\n \n- 주요 특징\n - Mobile First 반응형 디자인\n - WCAG 2.1 Level AA 접근성 준수\n - 실제 동작하는 인터랙션 구현\n - 일관된 예제 데이터 활용\n - Playwright 브라우저 테스트 완료\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude \nEOF\n)\")" ], "deny": [], "ask": [] diff --git a/design-last/userstory.md b/design-last/userstory.md index b09763f..20a17c2 100644 --- a/design-last/userstory.md +++ b/design-last/userstory.md @@ -101,8 +101,9 @@ UFR-MEET-030: [회의시작] 회의록 작성자로서 | 나는, 회의를 시 [회의 시작 조건] - 예약된 회의가 존재함 - - 회의 시작 시간이 도래함 + - 회의 시작 시간 10분 전부터 회의 시작 버튼 활성화 - 회의록 작성자가 시작 권한을 가짐 + - 이미 시작된 회의일 경우, 진행중으로 표시 [처리 결과] - 회의 세션이 생성됨 (세션 ID) @@ -132,7 +133,10 @@ UFR-MEET-040: [회의종료] 회의록 작성자로서 | 나는, 회의를 종 [처리 결과] - 회의가 종료됨 - 회의 통계 표시 - - 최종 회의록 확정 단계로 이동 + - 검증 완료 시 최종 회의록 확정 단계로 이동 + + [검증 미완료 시] + - 검증이 안된 항목이 있다면 회의록 히스토리 페이지에서 추후 수정 가능 - M/8 @@ -162,6 +166,85 @@ UFR-MEET-050: [최종확정] 회의록 작성자로서 | 나는, 회의록을 --- +UFR-MEET-045: [회의록상세조회] 회의록 작성자로서 | 나는, 지난 회의록의 상세 정보와 전체 내용을 | 한눈에 확인하고 싶다. +- 시나리오: 회의록 상세 정보 조회 + "내 회의록" 메뉴에서 특정 회의록을 클릭하면 | 해당 회의의 기본 정보와 섹션별 상세 내용이 표시되고 | 필요한 경우 수정, 공유, 다운로드 등의 작업을 수행할 수 있다. + + [회의 기본 정보 표시] + - 회의 제목 + - 회의 일시 (날짜 및 시간) + - 참석자 목록 (역할 구분: 주관자/참석자/불참자) + - 회의 장소 (온라인/오프라인) + - 사용된 템플릿 유형 + - 회의록 상태 (작성중/검증완료/확정완료) + - 작성자 및 최종 수정 시간 + + [섹션별 상세 내용 표시] + - 각 섹션 구분 표시 (논의사항, 결정사항, Todo, 기타 등) + - 섹션별 검증 상태 표시 (검증완료 섹션은 체크 표시) + - Todo 항목: + - 담당자 이름 + - 마감일 + - 완료/미완료 상태 (시각적 구분) + - 우선순위 (있는 경우) + - 첨부파일 목록 및 다운로드 링크 + + [부가 기능] + - 회의록 수정 버튼 (수정 권한이 있는 경우만 표시) + - 회의록 공유 버튼 (공유 설정 화면으로 이동) + - PDF 다운로드 버튼 + - 이전/다음 회의록으로 이동하는 네비게이션 + - 뒤로가기 버튼 (회의록 목록으로 복귀) + + [처리 결과] + - 모바일/태블릿 환경에서도 가독성 높은 레이아웃 + - 긴 내용은 적절한 단락 구분 및 여백 적용 + - 섹션별 접기/펼치기 기능 (선택사항) + - 페이지 로딩 시 스크롤 위치는 최상단 + + [권한별 표시] + - 조회 권한만 있는 경우: 수정 버튼 비활성화 + - 수정 권한이 있는 경우: 수정 버튼 활성화 + +- M/5 + +--- + +UFR-MEET-055: [회의록수정] 회의록 작성자로서 | 나는, 검증이 완료되지 않았거나 수정이 필요한 | 지난 회의록을 조회하고 수정하고 싶다. +- 시나리오: 지난 회의록 조회 및 수정 + 대시보드에서 "내 회의록" 메뉴를 클릭하면 | 작성한 회의록 목록이 표시되고 | 특정 회의록을 선택하여 수정할 수 있다. + + [회의록 목록 조회] + - 회의록 상태별 필터링: 전체 / 작성중 / 검증완료 / 확정완료 + - 정렬 옵션: 최신순 / 회의일시순 / 제목순 + - 검색 기능: 회의 제목, 참석자, 키워드로 검색 + - 목록 표시 정보: + - 회의 제목 + - 회의 일시 + - 회의록 상태 (작성중/검증완료/확정완료) + - 마지막 수정 시간 + - 검증 완료율 (작성중인 경우) + + [회의록 수정] + - 회의록 선택 시 상세 화면으로 이동 + - 상태에 따른 수정 가능 범위: + - 작성중: 모든 섹션 수정 가능 + - 검증완료: 재검증 필요 (검증 취소 후 수정) + - 수정 중 자동 저장 (30초 간격) + - 수정 이력 관리 (누가, 언제, 무엇을 수정했는지) + + [처리 결과] + - 수정 내용 즉시 반영 + - 수정 시간 업데이트 + - 검증완료 상태였던 경우 → 작성중 상태로 변경 + + [권한 제어] + - 본인이 작성한 회의록만 수정 가능 + - 검증완료 후 검증된 섹션 잠금 기능은 회의록 생성자만 가능 + - 검증완료 후 회의록 생성자가 승인할 경우 확정완료 + +- M/13 + 3) 회의록 공유 UFR-MEET-060: [회의록공유] 회의록 작성자로서 | 나는, 회의 내용을 참석자들과 공유하기 위해 | 최종 회의록을 공유하고 싶다. - 시나리오: 회의록 공유 @@ -515,7 +598,7 @@ UFR-COLLAB-010: [회의록수정동기화] 회의 참석자로서 | 나는, 회 - 수정 사항이 동기화됨 - 동기화 시간 - 영향받은 참석자 목록 - - 수정 완료될 때마다 메일로 알림이 발송된다. (알림 여부 설정 가능) + - 수정 완료될 때마다 수정된 내용이 메일로 알림이 발송된다. (알림 여부 설정 가능) [Policy/Rule] - 회의록 수정 시 웹소켓을 통해 모든 참석자에게 즉시 동기화