Skip to content

Phase 4: 다운로드 완성 + 마인드맵 제거 + 정리 #9

@inbeomheo

Description

@inbeomheo

Parent PRD

#5

What to build

파일 다운로드 엔드포인트를 완성한다. nlm download 명령으로 파일을 서버 임시 디렉토리에 받고, 프론트엔드에 스트리밍 응답으로 전달한다. 임시 파일은 전송 후 정리한다.

기존 마인드맵 모달(setMindmapModalOpen)과 관련 코드를 제거하고, NotebookLM 마인드맵으로 완전 대체한다.

최종 정리: 미사용 import 제거, 타입 정리, 에러 핸들링 일관성 점검.

Acceptance criteria

  • GET /api/notebooklm/download/<artifact_id> 호출 시 파일 다운로드 응답 반환
  • 오디오(.mp3), 비디오(.mp4), 슬라이드(.pdf/.pptx) 다운로드 동작 확인
  • 기존 마인드맵 모달 및 관련 코드 완전 제거
  • 미사용 import, 죽은 코드 정리 완료
  • 모든 Phase 1~3의 acceptance criteria가 여전히 통과

Blocked by

User stories addressed

  • User story 15 (기존 마인드맵 제거)
  • User story 16 (파일 다운로드)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions