이 문서는
demo/full-flow데모 흐름을 설명하며, 현재 PR을 통해main반영을 진행 중입니다.
| 항목 | 설명 |
|---|---|
| Node.js | v20 이상 (터미널에서 node -v로 확인) |
| 브라우저 | Chrome 또는 Edge 권장 |
| 인터넷 | 불필요 (백엔드 없이 프론트엔드만 동작) |
터미널을 열고 아래 명령어를 순서대로 입력하세요.
# 1. 프로젝트 폴더로 이동
cd vibeDeploy-issues2
# 2. 데모 브랜치로 전환
git checkout demo/full-flow
# 3. 웹 폴더로 이동 후 패키지 설치
cd web
npm install# web 폴더 안에서 실행
npm run dev터미널에 아래와 같이 표시되면 준비 완료:
▲ Next.js 16.1.7 (Turbopack)
- Local: http://localhost:3000
✓ Ready in 500ms
브라우저에서 아래 주소를 입력하세요:
http://localhost:3000/demo
중요:
/demo경로입니다.localhost:3000만 입력하면 일반 홈페이지가 열립니다.
페이지를 열면 터치 없이 자동으로 아래 흐름이 진행됩니다.
| 화면 | 설명 |
|---|---|
| vibeDeploy 로고 + 소개 | 메인 홈페이지가 표시됩니다 |
| 6명의 AI Council 에이전트 카드 | Architect, Scout, Guardian 등 |
| 우측 상단 "Zero-Prompt" 버튼 | 파란색으로 깜빡이며 다음 화면을 예고 |
→ 5초 후 자동으로 다음 화면으로 전환
| 화면 | 설명 |
|---|---|
| "Zero-Prompt Mode" 타이틀 | 자율 탐색 모드 진입 |
| Target Apps: 5 | 목표 앱 수가 자동 입력됨 |
| "Start Autonomous Agent" 버튼 | 자동으로 눌리며 "Starting..." 표시 |
→ 자동으로 에이전트가 시작되며 대시보드로 전환
5개의 앱 아이디어가 칸반 보드를 자동으로 통과합니다.
탐색 중 → GO 대기 → 빌드 중 → 배포됨
↘ NO-GO / 패스
| 순서 | 앱 이름 | Vibe Score | 최종 결과 |
|---|---|---|---|
| 1 | QueueBite (레스토랑 대기열) | 78.5 | 배포됨 |
| 2 | SpendSense AI (지출 추적) | 81.2 | 배포됨 |
| 3 | PawPulse (반려동물 건강) | 75.8 | 배포됨 |
| 4 | StudyMate Lite (AI 플래시카드) | 75.0 | 배포됨 |
| 5 | CryptoFomo (가격 예측) | 42.0 | NO-GO (탈락) |
0초 첫 번째 카드 "QueueBite"가 탐색 중 컬럼에 등장
5초 두 번째 카드 등장, 첫 번째 카드가 GO 대기로 이동 (점수 표시)
10초 GO 대기 카드가 자동으로 빌드 중으로 이동
16초 첫 번째 앱 배포 완료 (View App 버튼 생성)
18초 CryptoFomo가 42.0점으로 NO-GO 판정
32초 모든 카드 처리 완료 → "Session complete" 표시
| 위치 | 요소 | 설명 |
|---|---|---|
| 상단 | 헤더 | 세션 ID, 상태(exploring → completed) |
| 상단 카드 4개 | StatusBar | 탐색 중/GO 대기/빌드 중/배포됨 각 카운트 |
| 중앙 | 칸반 보드 | 5컬럼, 카드가 실시간으로 이동 |
| 하단 | Action Feed | 실시간 로그 (타임스탬프 포함) |
데모는 자동 진행되지만, 원하면 카드를 클릭하여 상세 정보를 볼 수 있습니다.
| 카드 상태 | 클릭 시 동작 |
|---|---|
| GO 대기 카드 | 모달 열림 → "GO! Build" 또는 "Pass" 버튼 표시 |
| 배포됨 카드 | 모달 열림 → "Open App" 링크 표시 |
| 기타 카드 | 모달 열림 → Vibe Score 표시 |
자동 진행 중에도 카드 클릭이 가능합니다. 영상에서 인터랙션을 보여주고 싶을 때 사용하세요.
- 화면 크기: 1920x1080 (Full HD) 이상
- 다크 모드: 자동 적용됨 (별도 설정 불필요)
- 확대/축소: 100% (Cmd+0 또는 Ctrl+0으로 초기화)
- 북마크바: 숨기기 권장 (Cmd+Shift+B)
- 탭: 데모 페이지 탭 하나만 열기
페이지를 새로고침(F5 또는 Cmd+R)하면 처음부터 다시 시작됩니다.
촬영이 끝나면 터미널에서 Ctrl+C를 눌러 서버를 종료합니다.
| 증상 | 해결 |
|---|---|
localhost:3000 접속 안 됨 |
터미널에서 npm run dev 실행 중인지 확인 |
| 화면이 빈 페이지 | 주소가 localhost:3000/demo인지 확인 (/demo 필수) |
| "Module not found" 에러 | cd web && npm install 재실행 |
| 포트 3000 사용 중 | npm run dev -- --port 3001로 다른 포트 사용 |
web/src/
├── app/demo/page.tsx ← 데모 페이지 (3 Stage 자동 진행)
├── hooks/use-demo-zero-prompt.ts ← 데모용 상태 관리 (목업 데이터)
└── lib/demo-data.ts ← 5개 앱 카드 + 타임라인 이벤트 정의
기존 코드는 일절 수정되지 않았습니다. 데모 파일 3개만 추가되었습니다.