# 🚀 InsuWiki 개발 체크리스트

> 개발 시 빠른 참조용. 상세 스펙은 [PROJECT_SPEC.md](./PROJECT_SPEC.md) 참조.

---

## Phase 1: MVP 핵심 (2주)

### 인증 & 사용자
- [ ] Google OAuth 로그인
- [ ] 화이트리스트 접근 제어
- [ ] 사용자 프로필 페이지

### 문서 기본
- [ ] 문서 CRUD (생성/읽기/수정/삭제)
- [ ] 마크다운 에디터 (TipTap)
- [ ] Private/Shared 구분 (`visibility` 필드)

### 검색 & 탐색
- [ ] 기본 전문 검색 (Firestore)
- [ ] 태그 시스템
- [ ] 문서 목록/카테고리

### AI 설정 (BYOK)
- [ ] 설정 > AI 연동 페이지
- [ ] Gemini API 키 입력/저장
- [ ] API 키 암호화 (AES-256)

---

## Phase 2: Reflect 기능 (2주)

### Zero Friction
- [ ] Quick Capture (`Ctrl+N`)
- [ ] Daily Notes 자동 생성
- [ ] 자동 완성 (`[[`, `#`)

### AI 기능
- [ ] AI 대화 (Gemini 연동)
- [ ] 양방향 링크 (Backlinking)
- [ ] 시맨틱 검색

### 템플릿
- [ ] 상담 기록 템플릿
- [ ] 고객 요약 템플릿
- [ ] 보험 비교 템플릿

---

## Phase 3: Obsidian 기능 (2주)

### Properties
- [ ] 문서 메타데이터 (status, category, priority)
- [ ] YAML 프론트매터 UI

### 동적 목록
- [ ] Dataview 스타일 쿼리
- [ ] 조건별 필터/정렬

### 시각화
- [ ] 그래프 뷰 (지식 네트워크)
- [ ] Canvas 뷰 (무한 캔버스)

### 내보내기
- [ ] 마크다운 백업 다운로드

---

## Phase 4: 고급 기능 (2주)

### AI Whispers
- [ ] Whisper API 연동
- [ ] 음성→텍스트 변환
- [ ] 요약 기능

### 협업
- [ ] 버전 히스토리
- [ ] 문서 공유 (`내 메모 → 인슈위키`)

### Web Clipper
- [ ] 브라우저 확장 (Chrome)

---

## Phase 5: 운영 (1주)

### 관리자
- [ ] 사용자 관리 페이지
- [ ] 화이트리스트 관리

### 보안
- [ ] HTTPS 적용 (Cloudflare)
- [ ] RLS 정책 적용 (Firestore)

### 법적
- [ ] 개인정보처리방침
- [ ] 이용약관
- [ ] 면책조항

---

## 기술 스택 (무료 운영)

| 역할 | 서비스 | 비용 |
|------|--------|------|
| 호스팅 | Cloudflare Pages | $0 |
| DB/Auth | Firebase | $0 |
| 파일 | Google Drive API | $0 |
| AI | 사용자 BYOK | $0 |

---

## 빠른 참조

| 항목 | 위치 |
|------|------|
| 전체 스펙 | [PROJECT_SPEC.md](./PROJECT_SPEC.md) |
| 에이전트 정의 | `.claude/agents/` |
| 학습 시스템 | [notebooklm_learning_system.md](./notebooklm_learning_system.md) |

---

**마지막 업데이트**: 2026-02-08
