# MVP 개발 단계표

## 1. MVP 목표

첫 번째 버전의 목표는 실제 업무 입력부터 일일 리포트 생성까지 끝까지 연결되는 최소 기능을 완성하는 것이다.

화려한 대시보드보다 다음 흐름을 우선한다.

```text
모바일 입력 -> AI 분석 -> 업무 저장 -> 이력 저장 -> 리포트 생성
```

## 2. 1단계: 기반 설계

### 산출물

- 프로젝트 개요
- 기능명세서
- 데이터베이스 설계서
- AI 분석 JSON 설계
- 리포트 템플릿
- 화면 구성안

### 완료 기준

- DB 테이블 초안 확정
- 업무 상태값 확정
- AI 출력 JSON 확정
- 리포트 포맷 확정

## 3. 2단계: 데이터베이스 및 기본 백엔드

### 작업

- Laravel 8 프로젝트 생성
- `.env` 설정
- DB 생성
- 마이그레이션 작성
- Eloquent 모델 작성
- 사용자 테이블 구현
- 업무 테이블 구현
- 원본 입력 테이블 구현
- 업무 이력 테이블 구현
- 리포트 테이블 구현

### 완료 기준

- Laravel 앱이 로컬에서 실행된다.
- 업무를 수동으로 등록할 수 있다.
- 업무 이력이 저장된다.
- 담당자 목록을 조회할 수 있다.

## 4. 3단계: 모바일 입력

### 작업

- 모바일 입력 화면 구현
- 텍스트 입력 저장
- 음성 녹음 UI 구현
- 음성 파일 업로드
- 음성 텍스트 변환 연동

### 완료 기준

- 모바일에서 텍스트 업무 입력이 가능하다.
- 모바일에서 음성 녹음 후 텍스트 변환이 가능하다.
- 원본 입력이 DB에 저장된다.

## 5. 4단계: AI 분석 및 업무 반영

### 작업

- AI 분석 프롬프트 구현
- JSON 응답 검증
- 신규 업무 등록 처리
- 기존 업무 후보 조회
- 기존 업무 업데이트 처리
- 확인 필요 처리

### 완료 기준

- AI가 신규 업무를 등록할 수 있다.
- AI가 기존 업무 업데이트를 제안할 수 있다.
- 불확실한 입력은 확인 필요로 분류된다.

## 6. 5단계: 업무 관리 화면

### 작업

- 업무 목록
- 업무 상세
- 상태 변경
- 담당자 변경
- 마감일 변경
- 확인 필요 목록

### 완료 기준

- 등록된 업무를 조회할 수 있다.
- 업무별 업데이트 이력을 볼 수 있다.
- 확인 필요 건을 사람이 처리할 수 있다.

## 7. 6단계: 리포트 생성

### 작업

- 전체 일일 리포트 생성
- 담당자별 일일 리포트 생성
- 리포트 저장
- 날짜별 리포트 조회

### 완료 기준

- 매일 같은 포맷으로 전체 리포트가 생성된다.
- 담당자별 리포트가 생성된다.
- 생성된 리포트는 DB에 저장되고 재조회할 수 있다.

## 8. 7단계: 검증 및 운영 준비

### 작업

- 샘플 입력 테스트
- AI 오판 사례 수집
- 리포트 포맷 검토
- 모바일 사용성 점검
- 백업 방식 정리

### 완료 기준

- 실제 업무 입력 30건 이상 테스트
- 신규 업무와 업데이트 구분 검증
- 담당자별 리포트 검증
- 관리자 확인 필요 흐름 검증

## 9. MVP 제외 항목

다음 기능은 2차 이후로 미룬다.

- 알림톡 연동
- 이메일 발송
- 캘린더 연동
- 파일 첨부
- 이미지 OCR
- 주간 리포트
- 월간 리포트
- 권한 세분화
- 복잡한 대시보드
