471 Commits

Author SHA1 Message Date
djeon
48b760d850 Merge branch 'main' of https://github.com/hwanny1128/HGZero into feat/meeting-reservation 2025-10-24 15:17:44 +09:00
djeon
dc53662874 fix: meeting error 2025-10-24 15:17:39 +09:00
Daewoong Jeon
cf8c8ef64f
Merge pull request #3 from hwanny1128/feat/meeting-reservation
Feat/meeting reservation
2025-10-24 15:06:26 +09:00
yabo0812
ab7624fc6e .gitignore 업데이트
백업 파일 및 임시 파일 패턴 추가

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-24 15:05:50 +09:00
djeon
577889f53d for merge 2025-10-24 15:03:05 +09:00
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
djeon
59d14cc3c8 for merge 2025-10-24 14:58:06 +09:00
cyjadela
e74087e811 회의 참석자 초대 API 수정 2025-10-24 14:57:46 +09:00
djeon
65dabd730d feat: redis 환경설정 및 회의예약 API 개발 2025-10-24 14:57:29 +09:00
Cho Yoon Jin
4f5b0ea776
Merge pull request #2 from hwanny1128/feat/meeting
Feat/meeting
2025-10-24 14:51:21 +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
cyjadela
906c9c507e swagger 포트 주소 수정 2025-10-24 14:49:26 +09:00
Minseo-Jo
694a84e4f5 화자 식별 기능 제거 및 STT 서비스 단순화
프로토타입 검토 결과, 화자 식별 기능이 현재 요구사항에서 제외되어 관련 코드 및 설계 문서를 제거하고 현행화했습니다.

변경사항:
1. 백엔드 코드 정리
   - Speaker 관련 컨트롤러, 서비스, 리포지토리 삭제
   - Speaker 도메인, DTO, 이벤트 클래스 삭제
   - Recording 및 Transcription 서비스에서 화자 관련 로직 제거

2. API 명세 현행화 (stt-service-api.yaml)
   - 화자 식별/관리 API 엔드포인트 제거 (/speakers/*)
   - 응답 스키마에서 speakerId, speakerName 필드 제거
   - 화자 관련 스키마 전체 제거 (Speaker*)
   - API 설명에서 화자 식별 관련 내용 제거

3. 설계 문서 현행화
   - STT 녹음 시퀀스: 화자 식별 단계 제거
   - STT 텍스트변환 시퀀스: 화자 정보 업데이트 로직 제거, 배치 모드 제거
   - 실시간 전용 기능으로 단순화

영향:
- 화자별 발언 구분 기능 제거
- 실시간 음성-텍스트 변환에만 집중
- 시스템 복잡도 감소 및 성능 개선 (초기화 시간: 1.1초 → 0.8초)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-24 14:46:39 +09:00
cyjadela
a9da2e54ca JWT 토큰 임시 허용 2025-10-24 14:20:44 +09:00
djeon
75feb8493a Merge branch 'main' of https://github.com/hwanny1128/HGZero into feat/meeting-reservation 2025-10-24 13:56:38 +09:00
djeon
6e7b910a8d feat: jwt 토큰 비활성화 및 회의예약API 개발 2025-10-24 13:52:32 +09:00
cyjadela
d55b2cd7af 회의 참석자 초대 API 개발 2025-10-24 13:50:02 +09:00
cyjadela
b819727edf 회의 정보 조회 API 개발 2025-10-24 13:20:28 +09:00
yabo0812
e37d20942a 11-회의록수정 화면 안건 기반 구조로 개선
UI/UX 설계서 및 프로토타입 수정으로 유저스토리 v2.1.1+ 요구사항 반영
- 안건별 AI 한줄 요약 (UFR-AI-036): 읽기 전용, 30자 이내, 🔒 아이콘 표시
- 안건 기반 구조: 기존 섹션 구조를 안건 기반으로 전면 변경
- 안건별 검증 UI (UFR-COLLAB-030): 회의 생성자 잠금/해제 기능, 참석자 읽기 전용

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-24 13:11:55 +09:00
yabo0812
45578b0f7b 07-회의종료 화면 UI/UX 개선 (유저스토리 v2.1.1 반영)
[주요 변경사항]
- 편집 불가 정책 적용: 확인 전용 화면으로 변경
  - Todo 수정 버튼 제거
  - 읽기 전용 안내 박스 추가
  - 체크박스 disabled 처리

- 3가지 선택 옵션 추가:
  1. 대시보드로 이동 (작성중 상태 저장)
  2. 회의록 수정 (11-회의록수정.html)
  3. 바로 최종 확정 (모든 안건 자동 검증)

- 안건별 AI 요약 구조화:
  - AI 한줄 요약 (30자, 편집 불가, 🔒 아이콘)
  - 상세 요약 정리 (논의/의견/결정/보류)
  - 안건별 Todo 자동 추출 결과 표시
  - 확장/축소 인터랙션 구현

- 공유 버튼 제거 (유저스토리 v2.0.1 반영)

[관련 유저스토리]
- UFR-MEET-040: 회의종료 (확인 전용, 3가지 옵션)
- UFR-MEET-050: 최종확정 (바로 확정 시나리오 추가)
- UFR-AI-010: 회의록자동작성 (안건별 요약)
- UFR-AI-036: AI한줄요약 (편집 불가)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-24 13:02:30 +09:00
yabo0812
86fd30f4cc UI/UX 설계서 v1.4.16 업데이트
역할 용어 통일 및 검증완료 화면 제거
- style-guide.md v1.2.5: 용어 정의 섹션 신규 추가
  - 회의 생성자/참석자 권한 상세 정의
  - 사용 금지 용어 명시 ("회의록 작성자" 등)
- uiux.md v1.4.16: 유저스토리 v2.1.2 반영
  - 06-검증완료 화면 제거 (11-회의록수정에 통합)
  - 용어 통일: "회의록 작성자" → "회의 생성자" 또는 "참석자"
  - 화면별 권한 명시 추가
- 구버전 보고서 파일 삭제 (V1.0, V1.1)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-24 11:23:02 +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
Daewoong Jeon
13d659b762
Merge pull request #1 from hwanny1128/meeting
MQ 설정 변경 (kafka -> EventHub)
2025-10-24 10:37:44 +09:00
djeon
d9261bad2c MQ 설정 변경 (kafka -> EventHub) 2025-10-24 10:35:59 +09:00
djeon
b790d1b31a Merge branch 'main' of https://github.com/hwanny1128/HGZero 2025-10-24 10:14:39 +09:00
djeon
cea504c87d fix user error 2025-10-24 10:14:35 +09:00
cyjadela
fc1e63611d Merge branch 'main' of https://github.com/hwanny1128/HGZero 2025-10-24 10:05:16 +09:00
cyjadela
63615d823b stt service 빌드 에러 해결 2025-10-24 10:04:58 +09:00
djeon
3a7a64e263 meeting jwt 설정 수정 2025-10-24 09:59:47 +09:00
djeon
869ce3bbd4 ai 실행환경 설정 2025-10-24 09:46:18 +09:00
djeon
d2a92bcc20 resolve conflict 2025-10-24 09:40:26 +09:00
djeon
3d7844f758 delete .gradle 2025-10-24 09:39:09 +09:00
djeon
16caafd7c8 notification 실행환경 설정 2025-10-24 09:38:26 +09:00
cyjadela
fea95e8ed7 Merge branch 'main' of https://github.com/hwanny1128/HGZero 2025-10-24 09:35:02 +09:00
cyjadela
ca88d308c8 user service 빌드 성공 2025-10-24 09:34:52 +09:00
Cho Yoon Jin
0c5e5285d6
Delete build/reports/problems directory 2025-10-24 09:19:31 +09:00
Cho Yoon Jin
b93918ffa2
Update .gitignore to include Serena files
Add entries to ignore Serena-related files and directories
2025-10-24 09:16:59 +09:00
Cho Yoon Jin
028d3435c7
Delete .serena directory 2025-10-24 09:15:25 +09:00
Cho Yoon Jin
818f52d516
Delete .gradle directory 2025-10-24 09:15:08 +09:00
yabo0812
607e0ae022 05-회의진행 화면 UI/UX 개선
- 공통 CSS 패딩 및 레이아웃 통일
- 탭 이모지 제거 및 깔끔한 텍스트 탭으로 변경
- 모바일 반응형 개선 (탭 가로 스크롤, 스크롤바 숨김)
- 상단/하단 여백 최적화 (헤더 바로 아래 배치, 88px 하단 패딩)
- 회의 기본정보 카드에 회의 안건 항목 추가
- 회의 기본정보 row별 구분선 추가 (가독성 향상)
- AI 제안 카드 디자인 개선 (시간 표시 + 우상단  버튼)
- 하단 버튼 영역과 콘텐츠 간격 조정

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-24 04:06:58 +09:00
yabo0812
752d1c14cf 검증완료율 표시 기능 구현 및 데이터 구조 개선
## 변경사항

### 1. 10-회의록상세조회.html
- 기본 노출 탭 주석 명확화
  - 유저스토리 UFR-MEET-047 요구사항 참조 주석 추가
  - 대시보드 탭이 기본 노출임을 명시

### 2. 12-회의록목록조회.html
- 검증완료율 표시 기능 구현
  - calculateCompletionRate() 함수를 사용한 실시간 계산
  - 작성중 상태 회의록에만 표시 (✓ XX% 검증완료)
  - 확정완료 상태는 검증완료율 미표시
- CSS 스타일 추가
  - .completion-rate 클래스: 녹색 배경 배지 스타일
  - 시각적으로 눈에 띄는 디자인 적용

### 3. common.js
- SAMPLE_MINUTES 데이터 구조 개선 (23개 회의록)
  - completionRate 필드 제거 (하드코딩된 값 삭제)
  - sections 필드를 숫자에서 객체 배열로 변경
    - 각 섹션: { id, title, verified } 구조
    - 다양한 검증 상태 시나리오 반영
- 검증완료율 계산 공통 함수 추가
  - calculateCompletionRate(minute) 함수 생성
  - 섹션별 검증 상태 기반 실시간 계산
  - JSDoc 주석 및 예제 포함
  - 안전한 에러 처리 (null 체크, 배열 검증)

## 산출 공식
검증완료율(%) = (검증완료된 섹션 수 / 전체 섹션 수) × 100

## 관련 이슈
- 요구사항설계검토-report-V1.1.md 이슈 #2 해결
- 유저스토리 UFR-MEET-046: 회의록목록조회 요구사항 반영

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-24 01:26:58 +09:00
yabo0812
af80fe8f52 요구사항설계검토 리포트 파일명 버전 관리 적용 (V1.0)
- 파일명에 버전 번호 추가: 요구사항설계검토-report.md → 요구사항설계검토-report-V1.0.md
- 향후 버전 관리 및 이력 추적 용이

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-24 00:58:35 +09:00
yabo0812
d2443f90ad 프로토타입 사용자 관리 및 로그인 시스템 개선
- 8명의 샘플 사용자 데이터 추가 (SAMPLE_USERS)
- 8가지 명확한 아바타 색상 스타일 추가 (red, blue, green, yellow, purple, cyan, magenta, orange)
- 로그인 시스템 개선: 사번 입력으로 SAMPLE_USERS에서 검색하여 로그인
- 대시보드 사용자 정보 동적 렌더링 (사이드바, 헤더)
- 회의예약 참석자 추가 모달에 전체 사용자 목록 표시
- 참석자 검색 기능 개선 (이름/이메일 검색)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-24 00:51:43 +09:00
yabo0812
e71b5c64d0 화면설계서 v1.4.14 변경 이력 추가
- 12-회의록목록조회 화면 데이터 아키텍처 문서화
- 데이터/뷰 레이어 분리 구조 설명
- 동적 렌더링 방식 문서화
- 정렬 옵션 레이블 변경 반영
- 페이지네이션 기능 설명
- 샘플 데이터 분포 명시
- 프로토타입 파일 경로 추가
- 스타일 가이드 버전 동기화

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-24 00:19:14 +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
djeon
0dc0e0cee6 meeting, notification 실행환경 설정 2025-10-23 23:53:28 +09:00
djeon
5084d963fb merge 2025-10-23 23:52:09 +09:00
djeon
eb2302a0eb meeting 및 notification 실행환경 설정 2025-10-23 23:51:28 +09:00