385 Commits

Author SHA1 Message Date
Minseo-Jo
3e411eb8d5 EventHub 재설정 및 Redis 읽기 전용 문제 해결
- EventHub 공유 액세스 정책 재설정 (send-policy, listen-policy)
- STT 서비스: send-policy 연결 문자열 업데이트
- AI-Python 서비스: listen-policy 연결 문자열 업데이트
- Meeting 서비스: listen-policy 연결 문자열 업데이트
- Redis DB 2번 Slave → Master 승격
- STT 테스트 페이지 추가 (stt-test-wav.html)
- EventHub 재설정 가이드 문서 추가

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-29 15:56:52 +09:00
Minseo-Jo
90e31451a5 fix: AI 서비스 인증 제거
- SecurityConfig에서 JWT 인증 제거하여 모든 요청 허용
- JwtTokenProvider 및 JwtAuthenticationFilter 의존성 제거
- 프론트엔드에서 토큰 없이 API 호출 가능하도록 수정

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-29 11:30:58 +09:00
Minseo-Jo
c85845a7ee fix: STT 서비스 인증 제거 및 DTO 역직렬화 문제 해결
- SecurityConfig에서 JWT 인증 제거하여 모든 요청 허용
- RecordingDto에 Jackson 역직렬화를 위한 어노테이션 추가
  - @NoArgsConstructor, @AllArgsConstructor 추가
  - @JsonDeserialize, @JsonPOJOBuilder 추가
- 프론트엔드에서 토큰 없이 API 호출 가능하도록 수정

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-29 11:30:08 +09:00
Minseo-Jo
92c18f71c0 AI 서비스 재시작 스크립트 개선 및 STT 서비스 수정
- AI 서비스 reload 설정 비활성화 (포트 충돌 방지)
- start.sh 삭제 및 restart.sh로 대체
- STT 서비스 로깅 및 WebSocket 핸들러 개선
- 회의 안건 섹션 마이그레이션 SQL 추가

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-29 10:51:19 +09:00
Minseo-Jo
c9d24ce1af feat: AI 서비스 AKS 배포 준비 및 API 경로 수정
## API 경로 변경
- /api/v1/ai → /api/ai 로 경로 단순화
- 최종 엔드포인트: /api/ai/suggestions/meetings/{meetingId}/stream

## Docker 컨테이너화
- Dockerfile 작성 (Python 3.11 slim 기반)
- .dockerignore 추가
- 헬스 체크 포함

## Kubernetes 배포
- Deployment 및 Service 매니페스트 작성
- Replica: 1, Port: 8087
- Liveness/Readiness Probe 설정
- 리소스 제한: CPU 250m-1000m, Memory 512Mi-1024Mi

## Secret 및 ConfigMap
- ai-secret: Claude API Key
- azure-secret: Event Hub Connection String (AI Listen Policy)
- redis-config/redis-secret: Redis 연결 정보

## Ingress 설정
- /api/ai/suggestions 경로 추가 (ai-service:8087)
- 기존 /api/ai 경로 유지 (ai:8080)

## 배포 문서
- DEPLOYMENT.md: 상세한 AKS 배포 가이드
  - Docker 이미지 빌드 및 푸시
  - Secret/ConfigMap 생성
  - 배포 및 검증
  - 트러블슈팅

## ACR 이미지
- acrdigitalgarage02.azurecr.io/hgzero/ai-service:latest

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-28 17:08:28 +09:00
Minseo-Jo
938cfdb98e feat: AI 서비스 Swagger UI 및 프론트엔드 연동 문서 추가
- Swagger UI를 Spring Boot 스타일(/swagger-ui.html)로 변경
- OpenAPI 스펙 개선 및 상세한 API 문서화
- 프론트엔드 연동을 위한 API-DOCUMENTATION.md 추가
  - SSE 연결 예시 (JavaScript/React)
  - 응답 스키마 및 TypeScript 인터페이스
  - 동작 흐름 및 주의사항
- FastAPI 설정 파일(config.py) 추가
- API 엔드포인트:
  - GET /api/v1/ai/suggestions/meetings/{meeting_id}/stream (SSE)
  - GET /health (헬스 체크)
  - GET /v3/api-docs (OpenAPI JSON)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-28 16:58:01 +09:00
Minseo-Jo
2c3bc432b3 STT 서비스 음성 인식 및 AI 제안사항 표시 기능 구현
- PCM 16kHz 포맷 지원으로 Azure Speech 인식 성공
- WebSocket 실시간 전송 기능 추가
- DB 저장 로직 제거 (AI 서비스에서 제안사항 저장)
- AI SSE 기반 제안사항 표시 테스트 페이지 추가

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-28 10:12:55 +09:00
Minseo-Jo
7e30f6b82e Merge branch 'main' into feature/stt-ai - 로그 파일 충돌 해결 2025-10-28 09:33:19 +09:00
ondal
7751efc688 설계 문서 및 참조 자료 업데이트
- 통신업무도메인 문서 수정
- 구현방안 관련자료 및 용어집 추가
- 컴파일된 클래스 파일 업데이트

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-28 09:31:22 +09:00
Daewoong Jeon
1a63cde989
Merge pull request #20 from hwanny1128/feat/notification-noti_request
fix: user security permit path
2025-10-28 08:45:04 +09:00
djeon
2492fbb4bc fix: user security permit path 2025-10-28 08:44:17 +09:00
Daewoong Jeon
7597b9cb9a
Merge pull request #19 from hwanny1128/feat/notification-noti_request
Feat/notification noti request
2025-10-27 21:46:12 +09:00
djeon
6ac4c22e72 ci/cd test 2025-10-27 21:45:38 +09:00
Daewoong Jeon
dcda22ab1f
Update backend-cicd_ArgoCD.yaml 2025-10-27 21:00:15 +09:00
Daewoong Jeon
139d961088
Merge pull request #18 from hwanny1128/feat/notification-noti_request
add ci/cd
2025-10-27 20:34:22 +09:00
djeon
55de4b9411 Merge branch 'main' of https://github.com/hwanny1128/HGZero into feat/notification-noti_request 2025-10-27 20:34:00 +09:00
djeon
ead263d1d2 add ci/cd 2025-10-27 20:33:42 +09:00
yabo0812
9609e245cb Merge branch 'main' of https://github.com/hwanny1128/HGZero 2025-10-27 18:06:35 +09:00
yabo0812
bbf1cff293 유저스토리 목록 표 생성
전체 32개 유저스토리를 상세 마크다운 표로 정리
- 전체 유저스토리 목록 (ID, 서비스, 역할, As a/I want to/So that 포함)
- 서비스별 개수 통계 (User 2개, Meeting 16개, AI 9개, STT 2개, Notification 1개)
- 역할별 분류 (생성자 7개, 참석자 19개, 관리자 1개, 시스템 3개)
- v2.4.1 변경사항 (신규 8개, 수정 3개)
- 주요 기능별 매핑 (회의 생명주기, AI 기능, 실시간 협업, 권한 관리)
- 유저스토리 작성 규칙 및 서비스 코드 설명
- 백로그 및 향후 계획

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 18:04:15 +09:00
yabo0812
a0210d3096 UI/UX 설계서 개선: 목차 네비게이션 강화
- 목차에 2 depth 하위 항목 추가 (가독성 향상)
- 각 주요 섹션 끝에 "목차로 돌아가기" 링크 추가
- 프로토타입 화면 목록: 02-대시보드 관련 유저스토리 추가 (UFR-USER-020)
- 마크다운 표준 앵커 링크 사용 (#목차)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 17:53:35 +09:00
yabo0812
7120ebd05f 유저스토리 v2.3.0 업데이트
회의 종료 화면 정책 명확화 및 실시간 협업 충돌 방지 개선
- 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-27 17:40:25 +09:00
yabo0812
0d65be87a2 Todo 추가기능 추가 & 모달 팝업을 모바일에서 바텀시트로 수정 2025-10-27 17:37:49 +09:00
Daewoong Jeon
523d3455ae
Merge pull request #17 from hwanny1128/feat/notification-noti_request
add ci/cd
2025-10-27 17:32:01 +09:00
djeon
9adcab2048 add ci/cd 2025-10-27 17:31:03 +09:00
yabo0812
aa757766cf Merge branch 'main' of https://github.com/hwanny1128/HGZero 2025-10-27 17:23:13 +09:00
yabo0812
ccbee2a47f 대시보드 최근 회의 UI/UX 개선
주요 변경사항:
1. 최근 회의 그리드 레이아웃 3열로 제한 (가로 폭 완전히 채우도록 개선)
2. 최근 회의에 작성중/확정완료 상태 회의 표시 추가
3. 버튼 표시 규칙 개선:
   - 진행중: 참여하기 버튼
   - 예정: 버튼 없음 (카드 클릭으로 수정 화면 이동)
   - 작성중/확정완료: 버튼 없음 (카드 클릭으로 상세조회 이동)
4. 샘플 데이터에 작성중 회의 추가

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 17:23:06 +09:00
Daewoong Jeon
03e71b7ddb
Merge pull request #16 from hwanny1128/feat/notification-noti_request
Feat/notification noti request
2025-10-27 17:19:14 +09:00
djeon
decc4de180 Merge branch 'main' of https://github.com/hwanny1128/HGZero into feat/notification-noti_request 2025-10-27 17:17:55 +09:00
djeon
ea6940b8a8 test 2025-10-27 17:17:38 +09:00
yabo0812
840037a690 회의록 목록조회 화면에서 Todo 관리 메뉴 제거
MVP 스코프 축소(v1.5.2)에 따라 Todo 관리 기능 제거
- 데스크톱 사이드바에서 'Todo 관리' 메뉴 항목 삭제
- 모바일 하단 네비게이션에서 'Todo' 메뉴 항목 삭제
- 회의록 관련 기능만 유지

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 17:03:58 +09:00
Cho Yoon Jin
50a41b201e
Merge pull request #15 from hwanny1128/chore/path
Chore: API 엔드포인트 변경
2025-10-27 17:02:18 +09:00
cyjadela
0be39486b4 Merge branch 'main' of https://github.com/hwanny1128/HGZero into chore/path 2025-10-27 17:02:02 +09:00
yabo0812
19fa569ad9 회의진행 화면 UI 개선
- 폰트 크기 통일: 다른 화면들(회의종료, 회의록수정, 회의록 상세조회)과 동일한 폰트 크기로 조정
- 회의 기본정보 영역 개선:
  * 라벨 너비 고정 (모바일 70px, 데스크톱 100px)
  * 라벨과 값 사이 구분선 추가 (border-right)
  * 모든 행의 구분선 위치 정렬
- 가독성 향상: align-items를 flex-start로 변경하여 여러 줄 콘텐츠에 대응

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 17:00:28 +09:00
yabo0812
b15f0c7da0 회의록 상세조회 및 수정 화면 UI 개선
- Todo 진행상황 → Todo 리스트 명칭 통일
- Todo 리스트 카드 스타일 개선 (플랫 디자인)
- 관련회의록 카드 클릭 피드백 추가 (hover/active)
- 대시보드 섹션 폰트 사이즈 일관성 확보 (제목 16px, 메타 14px)
- 관련회의록 카드 테두리 및 그림자 스타일 강화

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 16:43:46 +09:00
yabo0812
a66a3e4b31 Merge branch 'main' of https://github.com/hwanny1128/HGZero 2025-10-27 16:39:58 +09:00
Daewoong Jeon
836b45a2b0
Merge pull request #14 from hwanny1128/feat/notification-noti_request
Feat/notification noti request
2025-10-27 16:39:16 +09:00
Daewoong Jeon
d0dee36064
Merge branch 'main' into feat/notification-noti_request 2025-10-27 16:39:09 +09:00
djeon
9f28dc3291 for merge 2025-10-27 16:34:46 +09:00
djeon
caf6a13c4b feat: ci/cd 구축 2025-10-27 16:33:34 +09:00
yabo0812
6bdea3ed57 Merge branch 'main' of https://github.com/hwanny1128/HGZero 2025-10-27 16:28:59 +09:00
Cho Yoon Jin
43792c1674
Merge pull request #13 from hwanny1128/feat/meeting
Chore: API 엔드포인트 수정
2025-10-27 16:02:40 +09:00
cyjadela
c47d731655 Chore: stt 서비스 API 엔드포인트 변경 2025-10-27 16:01:50 +09:00
cyjadela
8f5feb566e Chore: ai 서비스 API 엔드포인트 변경 2025-10-27 15:59:33 +09:00
cyjadela
0a77db1215 Chore: meeting 서비스 API 엔드포인트 변경 2025-10-27 15:55:16 +09:00
Daewoong Jeon
10289391c1
Merge pull request #12 from hwanny1128/feat/notification-noti_request
Feat/notification noti request
2025-10-27 15:48:12 +09:00
djeon
4fe68dbcd1 Merge branch 'main' of https://github.com/hwanny1128/HGZero into feat/notification-noti_request 2025-10-27 15:47:28 +09:00
djeon
ce20f5aa0c fix: user api path (ingress) 2025-10-27 15:47:14 +09:00
cyjadela
c16e3e8fd4 Chore: 회의 종료 API 실제 데이터 연동 2025-10-27 15:46:47 +09:00
yabo0812
89d6a6157c 화면설계서 변경이력 영역 순서 수정 2025-10-27 15:34:14 +09:00
yabo0812
5c9a4c9fbd 프로토타입 UI 개선 및 문서 업데이트
회의록 수정 화면 UI/UX 개선 (유저스토리 v2.4.0 반영)
- AI 재생성 버튼 스타일 통일 (btn-secondary → btn-primary)
- 안건별 검증완료 UI 단순화
  - 참석자: 체크박스만 표시
  - 생성자: 검증완료 시 잠금해제 버튼 표시
- .creator-only CSS 클래스 추가 (역할 기반 UI 제어)

관련 파일:
- design/uiux/prototype/11-회의록수정.html
- design/uiux/uiux.md (v1.5.2 변경 이력 업데이트)
- design/userstory.md (v2.4.0 문서 이력 업데이트)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 15:31:18 +09:00