VIBN Frontend for Coolify deployment
This commit is contained in:
123
QUICK_E2E_START.md
Normal file
123
QUICK_E2E_START.md
Normal file
@@ -0,0 +1,123 @@
|
||||
# Quick Start - E2E Collector Test
|
||||
|
||||
## The Fastest Way to Run the Test
|
||||
|
||||
### Option 1: Interactive Setup (Easiest)
|
||||
|
||||
```bash
|
||||
cd /Users/markhenderson/ai-proxy/vibn-frontend
|
||||
./setup-e2e-test.sh
|
||||
```
|
||||
|
||||
This script will:
|
||||
1. ✅ Check if server is running
|
||||
2. ✅ Guide you through getting credentials
|
||||
3. ✅ Test the connection
|
||||
4. ✅ Run the E2E test automatically
|
||||
|
||||
**Just follow the prompts!**
|
||||
|
||||
---
|
||||
|
||||
### Option 2: Manual Setup (If You Know What You're Doing)
|
||||
|
||||
```bash
|
||||
cd /Users/markhenderson/ai-proxy/vibn-frontend
|
||||
|
||||
# 1. Get your auth token from DevTools Network tab
|
||||
# 2. Get your project ID from the URL
|
||||
# 3. Run:
|
||||
|
||||
AUTH_TOKEN='Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6Ij...' \
|
||||
PROJECT_ID='your-project-id' \
|
||||
./test-e2e-collector.sh
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## What the Test Does
|
||||
|
||||
```
|
||||
Welcome Message
|
||||
↓
|
||||
Upload 8 Documents (programmatically)
|
||||
↓
|
||||
AI: "I see you've uploaded 8 documents"
|
||||
↓
|
||||
User: "I have a GitHub repo"
|
||||
↓
|
||||
AI: "Great! Let me help you connect it"
|
||||
↓
|
||||
User: "I want the extension"
|
||||
↓
|
||||
AI: "Here's how to install it"
|
||||
↓
|
||||
User: "That's everything"
|
||||
↓
|
||||
AI: "Perfect! Let me analyze..." (auto-transition)
|
||||
↓
|
||||
User: "What do you need?"
|
||||
↓
|
||||
AI: Uses extraction prompt (mode switched!)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Expected Results
|
||||
|
||||
### Console Output:
|
||||
```
|
||||
✅ Welcome message contains: 'Step 1', 'Step 2', 'Step 3'
|
||||
✅ Uploaded: project-overview.md
|
||||
✅ Uploaded: user-stories.md
|
||||
... (8 total)
|
||||
✅ AI acknowledges documents
|
||||
✅ AI responds to GitHub
|
||||
✅ AI explains extension
|
||||
✅ AI triggers auto-transition
|
||||
✅ Mode switches to extraction
|
||||
|
||||
Passed: 15/15
|
||||
Failed: 0/15
|
||||
```
|
||||
|
||||
### Browser Verification:
|
||||
1. Open the project in browser
|
||||
2. Check AI Chat left sidebar:
|
||||
- ✅ Documents uploaded (8)
|
||||
- ✅ GitHub connected
|
||||
- ⭕ Extension linked
|
||||
3. Verify conversation flows naturally
|
||||
4. Check mode badge shows "Extraction Review"
|
||||
|
||||
---
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### "Command not found: jq"
|
||||
```bash
|
||||
brew install jq
|
||||
```
|
||||
|
||||
### "Server not running"
|
||||
```bash
|
||||
npm run dev
|
||||
```
|
||||
|
||||
### "Unauthorized"
|
||||
Get a fresh token - they expire after 1 hour
|
||||
|
||||
### "No reply received"
|
||||
Check server logs for errors
|
||||
|
||||
---
|
||||
|
||||
## Ready? Run This:
|
||||
|
||||
```bash
|
||||
cd /Users/markhenderson/ai-proxy/vibn-frontend
|
||||
./setup-e2e-test.sh
|
||||
```
|
||||
|
||||
**That's it!**
|
||||
|
||||
Reference in New Issue
Block a user