25 Commits

Author SHA1 Message Date
yabo0812
ce2dfab9f9 Merge branch 'main' of https://github.com/hwanny1128/HGZero 2025-10-24 15:02:24 +09:00
yabo0812
734e182287 UI/UX 설계서 v1.4.18 업데이트
05-회의진행 실시간 주요 메모 추천 기능 명확화
- UFR-MEET-030: AI가 중요한 내용으로 판단한 경우에만 추천
- 추천 빈도는 가변적 (3-5초 고정 간격 아님)
- 프로토타입 확인: 05-회의진행.html AI 제안 탭 기능 포함

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-24 15:01:35 +09:00
Minseo-Jo
ad8e0adbd8 STT 테스트 환경 구성 및 유저스토리 업데이트
- docker-compose.test.yml 추가: 테스트용 컨테이너 환경 구성
- STT 테스트 설정 및 컨트롤러 테스트 코드 추가
- application.yml 업데이트
- 테스트 스크립트 추가
- 유저스토리 문서 업데이트

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-24 14:50:56 +09:00
yabo0812
97f1d8966c 유저스토리 v2.1.2 업데이트
역할 용어 통일 및 권한 체계 명확화
- 용어 통일: "회의록 작성자" → "회의 생성자" 또는 "회의 참석자"로 구분
- 생성자 권한 필요: 회의예약, 템플릿선택, 회의시작, 회의종료, 최종확정
- 참석자 권한: 목록조회, 상세조회, AI 기능, RAG 기능
- 역할 정의 명확화: 생성자는 특별 권한 보유, 참석자는 기본 권한 보유
- 권한 체계: Todo 편집 (담당자 OR 회의 생성자)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-24 10:59:39 +09:00
yabo0812
a53c31faba 유저스토리 v2.1.1 업데이트
회의 종료 화면 정책 명확화 및 실시간 협업 충돌 방지 개선
- UFR-MEET-040: 회의 종료 화면 확인 전용 정책 추가 및 바로 최종 확정 옵션 추가
- UFR-COLLAB-020: 안건 기반 충돌 방지 메커니즘 강화
- UFR-MEET-050: 회의 종료 화면 바로 확정 시나리오 추가

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-24 10:48:24 +09:00
yabo0812
688d456a12 12-회의록목록조회 화면 데이터 아키텍처 문서화 (v2.0.6, v1.4.14, v1.2.4)
- 유저스토리 v2.0.6: UFR-MEET-046 데이터/뷰 레이어 분리 구조 명시
  - 데이터 소스: common.js → SAMPLE_MINUTES 배열 (30개 샘플)
  - 렌더링 방식: renderMeetings(), createMeetingCard() 함수
  - 샘플 데이터: 작성중 13개, 확정완료 17개
  - 정렬 옵션: 최근수정순/최근회의순/제목순
  - 페이지네이션: 초기 10개, "10개 더보기" 버튼

- UI/UX 설계서 v1.4.14: 12-회의록목록조회 데이터 아키텍처 섹션 추가
  - 데이터/뷰 레이어 분리 구조 설명
  - 동적 렌더링 방식 문서화
  - 프로토타입 파일 경로 추가

- 스타일 가이드 v1.2.4: UI/UX 설계서 변경사항 동기화

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-24 00:13:11 +09:00
yabo0812
bd6f2d5c45 Todo 및 회의록 관련 요구사항 재정의 (v2.0.5 / v1.4.7)
[유저스토리 v2.0.5]
- UFR-TODO-040 (09-Todo관리): "Todo수정" → "Todo관리" 기능 확장
  - 통계 블록 재정의: 전체(미완료), 마감임박(3일 이내), 지연(기한 경과)
  - 필터링: 전체, 지연, 마감임박, 완료 (각 필터에 개수 표시)
  - 체크박스 확인 모달: 완료/미완료 전환 시 확인
  - 권한: 담당자 본인 OR 회의록 작성자만 편집 가능

- UFR-MEET-047 (10-회의록상세조회): 탭 순서 및 기본 노출 변경
  - 탭 구성: 대시보드 / 회의록
  - 기본 노출: 대시보드 탭 우선 노출

- UFR-MEET-055 (11-회의록수정): 진입 경로 및 권한 제어 명확화
  - 진입 경로: 10-회의록상세조회 → "수정" 버튼 클릭
  - 권한 제어: 검증완료 전(모든 참석자), 검증완료 후(회의 생성자만)
  - 회의 일시/장소: 읽기 전용 표시 명시

[화면설계서 v1.4.7]
- 09-Todo관리: 통계, 필터, 모달 UI/UX 재정의
- 10-회의록상세조회: 탭 순서 변경, 대시보드 탭 기본 활성
- 11-회의록수정: 진입 경로, 권한 제어, UI 구성 명확화

[프로토타입]
- 09-Todo관리.html: 통계 블록, 필터 개수, 체크박스 확인 모달 구현
- 10-회의록상세조회.html: 탭 순서 및 active 클래스 변경
- 11-회의록수정.html: 권한 코멘트, 읽기 전용 표시 추가

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 17:20:19 +09:00
yabo0812
add16854a4 검증완료 섹션 잠금해제 정책 단순화
- 정책 변경: 검증완료 섹션은 회의 생성자만 잠금 해제 후 수정 가능
- 참석자용 잠금해제 요청 기능 완전 제거 (공수 절감)

주요 변경사항:
- design/userstory.md (v2.0.4)
  - UFR-MEET-055: 권한 제어 명확화 (생성자만 잠금 해제 가능)
  - UFR-COLLAB-030: 섹션 잠금 기능 설명 업데이트
  - 참석자는 검증완료 섹션 읽기 전용으로 표시

- design/uiux/prototype/11-회의록수정.html
  - 잠금해제요청 버튼 제거
  - 읽기 전용 배지 추가 (🔒 읽기 전용)
  - unlockSection() 함수 제거
  - 안내 텍스트: "(잠금됨 · 회의 생성자만 수정 가능)"

- design/uiux/uiux.md (v1.4.6)
  - 인터랙션 섹션 수정: 권한별 차등 표시 정책 반영
  - 06-검증완료: 생성자용 잠금해제 기능 유지
  - 11-회의록수정: 참석자 읽기 전용 표시

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 16:20:35 +09:00
yabo0812
b591cca33a 유저스토리 문서 타이틀 버전 동기화 (v2.0.2 → v2.0.3)
- 문서 이력에는 v2.0.3까지 업데이트되어 있었으나
- 문서 타이틀은 v2.0.2로 남아있던 문제 수정
- 타이틀과 목차의 버전을 v2.0.3으로 일치시킴

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 15:56:50 +09:00
yabo0812
461dc4f524 Todo 수정 기능 개선 (UFR-TODO-040)
- 09-Todo관리 프로토타입: 권한별 담당자 필드 표시/숨김 기능 추가
  - 일반 담당자: 담당자 필드 숨김 (본인 Todo만 수정)
  - 회의 생성자: 담당자 필드 표시 (모든 Todo 수정 가능)
- 담당자 변경 시 알림 발송 로직 추가
- checkIfUserIsCreator() 함수 추가 (회의 생성자 권한 확인)
- 권한별 동적 UI 메시지 표시
- 설계서 Option 1 준수: 09-Todo관리에서 일반 담당자는 담당자 변경 불가

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 15:25:28 +09:00
yabo0812
924f4450e6 유저스토리 및 프로토타입 업데이트 (v2.0.1)
- 공유 기능 제거 반영
  - AFR-USER-020: 대시보드 "공유받은 회의록" 섹션 제거
  - UFR-MEET-046: 회의록 목록 카테고리 필터 "공유받은 회의" 제거

- 모바일 헤더 프로필 아바타 통일
  - 데스크탑 사이드바와 동일한 아바타 스타일 적용
  - 프로토타입 3개 파일 업데이트 (02-대시보드, 09-Todo관리, 12-회의록목록조회)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 14:39:42 +09:00
yabo0812
0602dd0740 Merge branch 'main' of https://github.com/hwanny1128/HGZero 2025-10-23 13:52:44 +09:00
yabo0812
ca9a55d29e 유저스토리-설계서-프로토타입 일관성 개선 및 Mobile 네비게이션 수정
- 요구사항설계검토-report.md 작성 및 개선사항 반영
- 화면번호를 프로토타입 파일명 기준으로 통일 (09, 10, 11, 12)
- 유저스토리에 화면정보 추가 (UFR-MEET-046, UFR-MEET-047)
- 카테고리 필터에서 "공유받은 회의" 제거
- Mobile 하단 네비게이션 3개 메뉴로 수정 (홈/회의록/Todo)
- 프로필 메뉴 제거 (Desktop 사이드바로 통합)
- UI/UX 설계서 버전 1.5 업데이트

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 13:52:38 +09:00
Minseo-Jo
b8ff2a8339 섹션 AI 요약 재생성으로 변경 (프로토타입 반영)
- 프롬프트 기반 회의록 개선 → 섹션 AI 요약 재생성으로 변경
- UFR-AI-030 → UFR-AI-035로 유저스토리 교체
- API 엔드포인트: POST /sections/{sectionId}/regenerate-summary
- 내부 시퀀스, 외부 시퀀스, API 설계서, 유저스토리 일관성 확보
- 프로토타입의 "AI 재생성" 버튼 기능과 정확히 매칭

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 13:47:20 +09:00
yabo0812
4d8878aad3 공유하기 기능 제거 및 문서 업데이트
- .gitignore 업데이트
- 대시보드 프로토타입 수정
- 회의록공유 프로토타입 삭제
- UI/UX 설계서 업데이트
- 공유하기 제거 검토 보고서 추가
- 유저스토리 업데이트

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 10:27:44 +09:00
djeon
3405d233ee 외부 시퀀스 설계 파일 정리 및 유저스토리 업데이트
- 기존 외부 시퀀스 설계 파일 삭제
- 유저스토리 수정
- 샘플 외부 시퀀스 파일 추가

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 14:25:29 +09:00
djeon
571842f3c4 유저스토리 업데이트
- 대시보드 스토리 추가 (AFR-USER-020)
  - 주요 정보 한눈에 파악
  - 플로팅 액션 버튼으로 회의 시작/예약
  - 반응형 레이아웃 지원

- 회의록 조회 및 관리 스토리 추가
  - 회의록 목록 조회 및 필터링 (UFR-MEET-046)
  - 회의록 상세 조회 개선 (UFR-MEET-047)
  - 회의록 수정 기능 개선 (UFR-MEET-055)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 10:26:46 +09:00
Minseo-Jo
bb10d395d1 이미지 추가 2025-10-21 17:20:33 +09:00
hiondal
25efe243f4 대시보드 프로토타입 개선 및 프로젝트 정리
- 회의 자료 섹션 삭제
- Todo undefined 문제 해결 (네임스페이스 충돌 수정)
- JavaScript 디버깅 로그 추가
- 기존 prototype 디렉토리 삭제
- prototype-gappa 디렉토리 추가
- 유저스토리 gappa 버전 추가
- 엑셀 변환 스크립트 추가

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-21 16:29:21 +09:00
Minseo-Jo
331c15b4a2 유저스토리 수정 - STT 구현 방안 관련 내용 업데이트 2025-10-21 14:08:07 +09:00
Minseo-Jo
afbfc7f947 STT 구현 방안 문서 작성
- 음성인식(STT) 기술 개요 및 한국어 처리 특징 정리
- OpenAI Whisper API와 AWS Transcribe 비교 분석
- 실시간/배치 처리 방식별 아키텍처 설계
- WebSocket 기반 실시간 STT 처리 플로우 정의
- 성능 최적화 및 정확도 개선 방안 제시
- 비용 분석 및 모니터링 전략 수립

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-21 13:52:30 +09:00
Minseo-Jo
bd34b40991 프로젝트 구조 정리 및 프로토타입 업데이트
- design-last, design-v1 디렉토리 정리
- UI/UX 프로토타입 개선 및 통합
- 스타일 가이드 및 테스트 결과 업데이트
- 유저스토리 목록 추가
- 불필요한 문서 제거

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-21 10:12:18 +09:00
hiondal
27e8c12eaf 회의록별 대시보드 기능 추가
- 유저스토리 추가: UFR-MEET-070 [회의록대시보드]
  - 핵심내용, 결정사항, Todo 진행상황, 참고자료 4개 섹션 정의
  - AI, RAG, Todo 서비스 연동 명시
  - 복잡도: M/21

- UI/UX 설계서 작성 (design/uiux/uiux.md)
  - 회의록별 대시보드 화면 구조 상세 설계
  - 5개 주요 영역: Header, 핵심내용, 결정사항, Todo 진행상황, 참고자료
  - 스타일 시스템 정의 (색상, 타이포그래피, 간격, 반응형)
  - WCAG 2.1 Level AA 접근성 가이드라인
  - 인터랙션 및 데이터 요구사항 명세
  - 에러 처리 및 성능 최적화 방안

- API 설계서 작성 (design/backend/api/meeting-dashboard-api.md)
  - 5개 주요 엔드포인트 정의
    - 대시보드 전체 조회
    - 핵심내용 조회
    - 결정사항 조회 (페이지네이션)
    - Todo 진행상황 조회 (필터링)
    - 참고자료 조회 (타입별 필터, 페이지네이션)
  - 데이터 모델 정의 (TypeScript Interface)
  - Redis 캐싱 전략 (섹션별 TTL 설정)
  - 성능 최적화 (병렬 처리, 선택적 로딩, 인덱싱)
  - 보안 (JWT 인증, Rate Limiting)
  - 에러 코드 및 테스트 시나리오

차별화 포인트:
- 회의 결과를 한눈에 파악할 수 있는 통합 뷰
- Todo 진행상황 실시간 업데이트 (WebSocket)
- 관련 회의록 및 업무 이력 자동 연결 (RAG)
- Mobile First 반응형 설계

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-20 13:46:20 +09:00
hiondal
d3c8b57116 파일 재정렬 및 프로토타입 구조 변경 2025-10-20 13:12:50 +09:00
djeon
6bc2708cec 유저스토리 문서 추가
- 회의록 작성 및 공유 개선을 위한 유저스토리 작성
- 5개의 주요 유저스토리와 세부 시나리오 포함

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-15 17:44:41 +09:00