📊 전체 타임라인
gantt
title 밀프레드 개발 로드맵
dateFormat YYYY-MM-DD
axisFormat %m/%d
section 웹 (도감 우선)
M0 데모 라이브 완료 :done, 2026-04-01, 2026-05-25
M1 Next.js 마이그레이션 :done, 2026-05-26, 7d
M2 도감 개별 URL+SEO :done, 2026-06-02, 7d
M3 매일 +50종 enrich :done, 2026-06-09, 7d
M4 가입·로그인 :done, 2026-06-16, 7d
section 앱 (PWA)
M5 식사 기록 PWA :done, 2026-06-23, 14d
M6 신호등·진단·코칭·BMI :done, 2026-07-07, 14d
M7 포인트 v0 정액적립 :active, 2026-07-21, 14d
M8 90일 챌린지+카톡 :2026-08-04, 14d
M9 친구초대·룰렛 폐기 :done, 2026-08-18, 1d
section 매출
M10 키트결제+포인트차감 :2026-08-25, 21d
M11 도감 댓글+모더레이션 :2026-09-15, 7d
M12 AI 추천+운영 대시보드 :2026-09-22, 14d
section 확장
M13 B2B+박스+RCT :2026-10-06, 60d
✅ 완료 — M0~M6 + 운영 고도화 (앱 라이브, 2026-05-31)
M0 데모·데이터 · M1 Next.js+Supabase · M2 도감 개별 URL+SEO(147 SSG·sitemap) · M3 매일 +50종 enrich 크론 · M4 카카오 로그인+알림톡 · M5 식사기록 PWA(6슬롯·자동완성·먹는장소) · M6 36종 KDRI 신호등 + 식품군 다양성(충분/조금부족/부족) + BMI·체위(WHO 성장도표) + AI 코칭 엔진(새벽 크론·집/기관 구분·환각 차단) + 어린이집 식단표 OCR 자동채움
[5/31 운영 고도화] P10 집/기관 칭찬 분리 · 주/월/분기/반기/연 롤업 요약 · 도감 '잘 먹는'(90일·2회+·비거부) 기준 정합 · docs 세션 유지 · 추천 카운팅 강건화 · 메뉴→식재료 전역 학습사전(learned_menus) + 야간 미매핑 보강 크론 · 골고루 키트 v2 기획(개인맞춤 극다품종 소량)
🔜 남은 작업 — M7~M13
- M7 포인트 v0 — 끼니 입력 정액 적립·일일 한도(반감기·룰렛 폐기)
- M8 90일 챌린지 + 카톡 알림 — 진행률·완주, 습관 형성 루프
- M9 친구 초대 + 룰렛 — ⛔ 폐기(게이미피케이션 단순화)
- M10 골고루 키트 결제(포인트 차감) + 마이페이지 포인트 — 박스 v2 랜딩 완료, 결제·배송·포인트 연결 남음
- M11 도감 댓글 + 모더레이션 — 모더레이션 크론 일부 가동
- M12 AI 추천 레시피 + 운영 대시보드 — 코칭 엔진 완료, 추천·대시보드 확장 남음
- M13 B2B 기부 + 밀프레드 박스 정식 + RCT
+ 백로그: learned_menus SQL 실행(학습 활성화) · 영양 오매핑 재매핑(아몬드→"아몬드음료") · 미매핑 12종(KDRI) 농진청 성분 보강 · 박스 배합 알고리즘 · 홈 식품군 8개 주간 선차트 · 부모 홈에 기간요약(이번 달) 노출
Q1 · 웹 강화
2026-05-26 ~ 2026-06-22 (4주)
"도감 SEO 폭발 + 가입 funnel"
M0 데모 + 데이터 인프라 ✅
완료 (5주)
배포된 기능
- care.html (개인 케어 앱 메인, 구 dogam.html 301 redirect)
- daycare-eval.html (식단표 평가)
- foods.html (147종 식재료 도감 · 기존 dex.html은 301 redirect)
- personal-coming.html (리드 캡처)
- blog/ (16편)
- 리워드시스템·의사결정 HTML
데이터 자산
- 4,432 레시피 DB
- 147 식재료 풀
- KDRI 2025 36 영양소
- 아키텍처·PRD 4종 문서
🚀 라이브: https://www.mealfred.com (정적 랜딩·블로그) · M1~ 앱: https://app.mealfred.com (Next.js, 별도 Vercel 프로젝트)
M1 Next.js 15 마이그레이션 + Supabase 연결
1주
개발 범위
- 정적 HTML → Next.js 15 App Router
- 기존 페이지 SSG 마이그레이션 (URL 동일)
- Supabase 프로젝트 생성 (DB·Auth·Storage)
- 환경 변수·CI/CD (Vercel)
DoD
- 기존 URL 100% 호환 (SEO 보존)
- Lighthouse 모바일 95+
- Supabase 연결 health check OK
- e2e 스모크 테스트 통과
🚀 배포 #2: Next.js 베이스 + Supabase → app.mealfred.com (별도 Vercel 프로젝트, 배포 독립)
의존성: M0 · 도메인: app.mealfred.com (확정 2026-05-26)
M2 도감 개별 URL + SEO 최적화
1주
개발 범위
- /dex/:slug 동적 라우트 (147 페이지)
- /dex/grade/:g · /dex/category/:c · /dex/season/:m
- 자동 meta·OG·canonical·sitemap.xml
- Google·Naver Search Console 등록
- 식재료 데이터 Supabase ingredients 테이블로 이전
DoD
- 147 페이지 정상 색인
- sitemap.xml 자동 생성
- "시금치 영유아" 검색 시 1주 내 색인 확인
- OG 이미지 카톡 공유 정상
🚀 배포 #3: app.mealfred.com/foods/* 147 SEO 페이지 활성화
의존성: M1 · 참조: dex-prd.html FR-14~18
M3 매일 +50종 enrich 자동화
1주
개발 범위
- 농진청 식품성분표 v10.0 import
- enrich_queue 테이블 + cron 04:00
- Claude Haiku 분류 파이프라인
- SSG 자동 re-build (Vercel ISR)
- sitemap·indexing API push
DoD
- 매일 50종 자동 추가
- 1년 ~18,000종 도달 추세
- 월 비용 ≤ ₩15k
- 운영자 enrich 큐 대시보드
🚀 배포 #4: 자동 enrich 가동
의존성: M2 · 참조: dex-prd.html FR-22
M4 가입·로그인 + 카카오톡 SENS 통합
1주
개발 범위
- Supabase Auth (전화번호 + OTP)
- 카카오 로그인 OAuth (소셜)
- 알림톡 템플릿 4종 신청 (네이버 SENS)
- 온보딩 (아이 정보·BMI·연령)
- "우리 아이만을 위한 레시피" CTA → 가입
DoD
- 전화번호 30초 가입 가능
- 알림톡 템플릿 심사 통과
- 도감 → 가입 funnel 작동
- 가입 후 personal-coming 자리에 실제 페이지 노출
🚀 배포 #5: 가입 funnel + 카톡 채널 활성화
의존성: M1
Q2 · 앱 (PWA)
2026-06-23 ~ 2026-08-17 (8주)
"식습관 기록 풀스택 + 신호등"
M5 식사 기록 PWA + 6 chip + 자동완성
2주
개발 범위
- PWA manifest + offline 캐시
- 6 chip (아침·오전간식·점심·오후간식·저녁·야간)
- 147 식재료 자동완성 입력
- 식감·자율성·전체상태 메모
- 사진 1장 → Claude Vision 분석
- 식사 기록 DB 저장
DoD
- 홈 화면 추가 (Add to Home Screen)
- 30초 이내 기록 완료
- 오프라인 입력 → 온라인 시 동기화
- 1주 retention ≥ 50%
🚀 배포 #6: 첫 PWA 출시
의존성: M4
M6 36 영양 신호등 + 8축 진단
2주
개발 범위
- KDRI 36 영양소 매핑 엔진
- 8축 진단 (① 식품군 다양성 ② 식감 단계 ③ KDRI 36 영양 ④ 메뉴 반복도 ⑤ 알레르겐 ⑥ 가공식품 NOVA 초가공/일반 2단계 ⑦ 제철 ⑧ 조리 스타일) — daycare-eval에서 실현·정합 (CLOVA OCR + Claude 분해)
- 점수: 반복도는 밥·김치·우유 등 주식 제외, 끼니별 LLM 멘트, 가정보충은 "초등 입학 전" 카테고리별 + 연령 안전 필터
- 홈 화면 신호등 카드
- 주간/월간 리포트
- BMI·연령 보정 알고리즘
DoD
- 5일 입력 시 신호등 결과 표시
- 주간 리포트 PDF 다운로드
- "오늘 결핍 영양 2개" 카톡 알림
🚀 배포 #7: 신호등 활성화
의존성: M5 · 참조: engines-deep.html
M7 마일리지 v0 + 반감기 + 일일 한도
2주
개발 범위
- mileage_ledger·balance·challenges 테이블
- POST /api/mileage/earn (idempotency)
- Stage 1-4 반감기 (100·50·25·12)
- 일일 5끼 한도·1시간 간격·chip 중복 차단
- 토스트 + 홈 카드 누적 표시
DoD
- 적립 응답 < 300ms
- 중복 적립 0건 (1주 운영)
- 운영자 ledger 대시보드
- balance audit cron 통과
🚀 배포 #8: 마일리지 시스템 활성화
의존성: M5 · 참조: viral-engine-prd.html FR-V01~V06
M8 90일 챌린지 + 완주 보너스 + 카톡 알림
2주
개발 범위
- 가입 시 challenge row 자동 생성
- 홈 진행률 카드 (X/90일·Stage·누적)
- cron: stage 전환 알림 (09:00)
- cron: 완주 보너스 +50,774 (00:30)
- cron: 3일 미입력 리마인드 (19:00)
- 카톡 템플릿 4종 운영
DoD
- 가입 91일째 보너스 자동 지급
- 카톡 발송 성공률 ≥ 99%
- 완주율 ≥ 40%
🚀 배포 #9: 90일 챌린지 시작
의존성: M7 · 참조: viral-engine-prd.html FR-V07~V08·V16
M9 친구 초대 + 룰렛
1주
개발 범위
- 고유 referral code 생성
- 카톡 공유 (KakaoLink SDK)
- 피초대자 가입 + 첫 입력 → 양방향 적립
- IP·디바이스 fingerprint 검증
- 룰렛 일 1회 (서버 분포 결정)
DoD
- 친구 초대 평균 ≥ 1.5명
- fraud 차단율 ≥ 95%
- 잭팟 2% 정확 발생
🚀 배포 #10: 바이럴 가속 활성화
의존성: M7 · 참조: viral-engine-prd.html FR-V09~V11
Q3 · 매출
2026-08-25 ~ 2026-10-05 (6주)
"키트 funnel + UGC + AI 추천"
M10 키트 결제 + 정기 배송 + 마일리지 차감
3주
개발 범위
- 상품 페이지 (집중 ₩200k · 골고루 월 ₩108k)
- Stripe/토스 결제 통합
- 정기 구독 (월 구독·취소·일시정지)
- 마일리지 차감 (1:1, 전액 가능)
- 주문·배송 관리 (CJ 대한통운 API)
- 운영자 주문 대시보드
DoD
- 결제 → 배송 → 후기 전체 funnel
- 결제 실패 시 마일리지 환원
- 정기 구독 유지율 ≥ 30%
- 완주 보너스로 100% 무료 결제 가능
🚀 배포 #11: 첫 매출 발생
의존성: M8 · 참조: viral-engine-prd.html FR-V14
M11 도감 댓글 + 모더레이션 cron
1주
개발 범위
- Disqus 임베드 (또는 자체 댓글)
- 로그인 사용자 +500 적립 (FR-V12)
- cron 03:00 Haiku 모더레이션
- 광고·욕설·외부 링크 자동 차단
- 운영자 큐 (review 상태)
DoD
- 댓글 99% 자동 분류
- 월 댓글 500+ 누적
- UGC SEO 가치 측정
🚀 배포 #12: 도감 UGC 활성화
의존성: M4 · 참조: dex-prd.html FR-19
M12 AI 추천 레시피 + 운영 대시보드
2주
개발 범위
- 4원칙 추천 엔진 (engines-deep.html)
- 4,432 레시피 풀 → LLM 정제
- 매주 새 레시피 (개인화)
- Metabase/Retool 운영 대시보드
- 실시간 발행/차감/MAU/매출 모니터링
DoD
- 레시피 시도율 ≥ 30%
- 운영자 KPI 9개 대시보드
- LLM 캐시 hit rate ≥ 70%
🚀 배포 #13: 개인화 핵심 완성
의존성: M6, M7 · 참조: recipe-criteria.html, engines-deep.html
Q4 · 확장
2026-10-06 ~ 2026-12-05 (8주)
"B2B + 밀프레드 박스 + 학술 RCT"
M13 B2B 무료 기부 + 밀프레드 박스 + RCT 준비
8주
개발 범위
- B2B 어린이집 1년 무료 기부 (10곳)
- 식단 분석 SaaS (간략 버전)
- 밀프레드 박스 (다양성 노출 20g 소분 + 4축 활동)
- RCT 학술 데이터 수집 모듈
- 다국어 (영·일) 준비
DoD
- B2B 페인포인트 10곳 검증
- 박스 첫 출시 100건 판매
- RCT 데이터 IRB 통과
- 월 매출 ≥ ₩50M
🚀 배포 #14: SCALE 단계 진입
의존성: M10, M12
📌 마일스톤 의존성 그래프
flowchart LR
M0[M0 ✅
데모·데이터] --> M1[M1
Next.js+Supabase] M1 --> M2[M2
도감 SEO] M2 --> M3[M3
매일 enrich] M1 --> M4[M4
가입+카톡] M4 --> M5[M5
기록 PWA] M5 --> M6[M6
신호등·진단] M5 --> M7[M7
마일리지 v0] M7 --> M8[M8
90일 챌린지] M7 --> M9[M9
친구초대+룰렛] M8 --> M10[M10
키트 결제] M4 --> M11[M11
도감 댓글] M6 --> M12[M12
AI 추천] M7 --> M12 M10 --> M13[M13
B2B·박스·RCT] M12 --> M13 classDef done fill:#C8E6C9,stroke:#1B5E20,color:#1F2D3D classDef now fill:#FFE8D1,stroke:#E89244,color:#1F2D3D classDef next fill:#BBDEFB,stroke:#1565C0,color:#1F2D3D classDef future fill:#F4F4F5,stroke:#9CA3AF,color:#1F2D3D class M0 done class M1 now class M2,M3,M4 next class M5,M6,M7,M8,M9,M10,M11,M12,M13 future
데모·데이터] --> M1[M1
Next.js+Supabase] M1 --> M2[M2
도감 SEO] M2 --> M3[M3
매일 enrich] M1 --> M4[M4
가입+카톡] M4 --> M5[M5
기록 PWA] M5 --> M6[M6
신호등·진단] M5 --> M7[M7
마일리지 v0] M7 --> M8[M8
90일 챌린지] M7 --> M9[M9
친구초대+룰렛] M8 --> M10[M10
키트 결제] M4 --> M11[M11
도감 댓글] M6 --> M12[M12
AI 추천] M7 --> M12 M10 --> M13[M13
B2B·박스·RCT] M12 --> M13 classDef done fill:#C8E6C9,stroke:#1B5E20,color:#1F2D3D classDef now fill:#FFE8D1,stroke:#E89244,color:#1F2D3D classDef next fill:#BBDEFB,stroke:#1565C0,color:#1F2D3D classDef future fill:#F4F4F5,stroke:#9CA3AF,color:#1F2D3D class M0 done class M1 now class M2,M3,M4 next class M5,M6,M7,M8,M9,M10,M11,M12,M13 future
🎯 우선순위 — 무엇부터 시작?
| 순서 | 마일스톤 | 이유 |
|---|---|---|
| 1 | M1 Next.js 베이스 | 모든 향후 기능의 기반. 1주 투자로 영구 ROI |
| 2 | M2 도감 SEO | 월 50k 방문 → 가입 funnel 첫 입구. 매출 직결 |
| 3 | M4 가입 + 카톡 | M2·M3 진행 중 병렬 시작 가능. 알림톡 심사 시간 ↓ |
| 4 | M3 enrich 자동화 | 도감 콘텐츠 자동 확장. SEO 가치 시간 비례 |
| 5 | M5 기록 PWA | 앱 핵심. 가입자 retention 결정 |
| 6+ | M6 → M7 → M8 → ... | 의존성 순서대로 |
병렬 작업 가능 페어
- M2 + M4 — 도감 SEO 진행 중 가입 시스템 병렬 개발
- M6 + M7 — 신호등(분석)과 마일리지(보상)는 독립
- M11 + M12 — 댓글과 AI 추천 독립
📈 누적 매출 가설
| 시점 | 완료 마일스톤 | 핵심 상태 | 월 매출 가설 |
|---|---|---|---|
| 2026-06 | M1-M4 | 도감 SEO + 가입 가능 | ₩0 (트래픽 빌드업) |
| 2026-07 | M5-M6 | PWA + 신호등 | ₩0 (가입 빌드업) |
| 2026-08 | M7-M9 | 마일리지 + 90일 챌린지 | ₩0 (보너스 미지급 중) |
| 2026-09 | M10-M11 | 키트 결제 + UGC | ~₩10M |
| 2026-10 | M12 | AI 개인화 추천 | ~₩20M |
| 2026-12 | M13 일부 | 박스 D2C + B2B 일부 | ~₩50M |
※ 도감 SEO 트래픽이 안정화되는 데 3-6개월 소요 가정. 매출은 M10(키트) 이후 본격화.