-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
📄 작업 내용
- 종료된 행사(Event)를 대상으로 리포트 생성 API를 추가합니다.
- Thymeleaf 템플릿(
src/main/resources/static/report-example.html)을 렌더링해 HTML을 만든 뒤, PDF로 변환하여 서버에 저장하고 다운로드 링크를 제공합니다. - 지표 예시: 신청/체크인/노쇼, 기부/교환 수량 및 비율, 환경 임팩트(탄소·물·에너지 절감량), 시간대별 체크인 추이 등.
- 출력 형태: HTML → PDF 생성 → 서버 저장(파일 경로/URL 관리) → 다운로드 링크 응답.
🎯 목표
- 행사 종료 이후 지표를 종합한 리포트를 API로 생성/제공할 수 있도록 기능 추가
- 예시 템플릿(
report-example.html)의 레이아웃/데이터 구조를 충실히 반영 - 주요 KPI 및 환경/운영 지표를 누락 없이 계산/노출
- PDF 파일을 서버에 저장하고, 클라이언트에 다운로드 가능한 링크를 제공합니다.
✅ 완료 조건
- 종료된 행사 ID로 리포트 생성 요청 시, 템플릿 기반 리포트(HTML → PDF) 생성/저장 및 다운로드 링크 제공
- 예시 템플릿에 포함된 지표(참여/순환/환경/시간대 체크인 추이 등)를 실제 데이터로 채워 반환
- 서버 저장 경로/링크 관리 및 보안 고려(권한/만료 등) 설계
- 단위/통합 테스트 추가 및
./gradlew test통과
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels