6 Commits

Author SHA1 Message Date
cherry2250
6331ab3fde Analytics API 프록시 라우트 구현 및 CORS 오류 해결
- Next.js API 프록시 라우트 8개 생성 (User/Event Analytics)
- analyticsClient baseURL을 프록시 경로로 변경
- analyticsApi 경로에서 /api/v1 접두사 제거
- 404/400 에러에 대한 사용자 친화적 에러 처리 추가
- Dashboard, Event Detail, Analytics 페이지 에러 핸들링 개선

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-31 00:34:20 +09:00
cherry2250
974961e1bd 이벤트 목록 Mock 데이터 적용 및 Participation API 연동
- 이벤트 목록 페이지에 Mock 데이터 적용 (evt_2025012301 등 4개 이벤트)
- 이벤트 상세 페이지 Analytics API 임시 주석처리 (서버 이슈)
- Participation API 프록시 라우트 URL 구조 수정 (/events/ 제거)
- EventID localStorage 저장 기능 추가
- 상세한 console.log 추가 (생성된 eventId, objective, timestamp)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 20:17:09 +09:00
Hyowon Yang
abceae6e2a Analytics 테스트 페이지 디버그 로그 추가
- 이벤트 기간 계산 함수에 상세 디버그 로그 추가
- 차트 데이터 생성 함수에 필터링 과정 로그 추가
- Timeline dataPoints 구조 확인을 위한 콘솔 출력 추가
- ROI 필드 매핑 검증을 위한 로그 추가
2025-10-29 19:33:19 +09:00
cherry2250
08777aa00d 실시간 현황 카드 요소 중앙 정렬 (320px 최적화) 2025-10-27 17:38:25 +09:00
cherry2250
de7726ffad 이벤트 상세 페이지 디자인 개선 및 차트 추가
- 전체 간격 2배 이상 확대하여 다른 페이지와 디자인 통일
- 실제 Chart.js 라이브러리로 3개 차트 구현
  - 참여 추이 차트 (Line): 7일/30일/전체 기간 선택 가능
  - 채널별 참여자 차트 (Bar): 우리동네TV, 링고비즈, SNS
  - ROI 추이 차트 (Line): 주차별 ROI 성장 추이
- 상태 배지 추가 (AI 추천, 마감임박, 인기, 높은 ROI, 신규)
- 진행중인 이벤트에 진행률 바 추가
- KPI 카드에 그라데이션 배경 적용 및 목표 달성률 표시
- 이벤트 정보 섹션 디자인 개선 (아이콘 색상, 간격 확대)
- Quick Actions 카드 hover 효과 개선
- 최근 참여자 아바타 디자인 개선
- 실시간 업데이트 인디케이터에 pulse 애니메이션 추가

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 14:40:05 +09:00
cherry2250
6a9dcda398 이벤트 관리 페이지 개발 완료
- 이벤트 목록 페이지 (/events)
  - 검색, 필터링, 정렬, 페이지네이션 기능
  - 이벤트 카드 클릭 시 상세 페이지로 이동

- 이벤트 상세 페이지 (/events/[eventId])
  - 실시간 KPI 모니터링 (참여자, 조회수, ROI, 전환율)
  - 참여 추세 차트 및 기간 선택 기능
  - 빠른 액션 버튼 (참여자 관리, 수정, 공유, 다운로드)

- 이벤트 참여 페이지 (/events/[eventId]/participate)
  - 공개 페이지 (인증 불필요)
  - 이벤트 배너 및 정보 표시
  - 참여 폼 (이름, 전화번호 자동 포맷팅)
  - 개인정보 동의 및 폼 유효성 검사
  - 중복 참여 체크 및 성공 다이얼로그

- 참여자 목록 페이지 (/events/[eventId]/participants)
  - 검색 및 필터링 (참여 경로, 당첨 상태)
  - 참여자 상세 정보 모달
  - 당첨자 추첨 페이지로 이동
  - 엑셀 다운로드 기능

- 당첨자 추첨 페이지 (/events/[eventId]/draw)
  - 당첨 인원 설정 및 가산점 옵션
  - 추첨 애니메이션 (3단계)
  - 당첨자 목록 표시 (순위별 배지)
  - 재추첨, 엑셀 다운로드, SMS 알림 전송 기능
  - 추첨 이력 관리

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-24 16:02:57 +09:00