AI-powered website quality assurance tool that compares live websites against design documentation.
- Frontend: Next.js 14 (App Router) + TypeScript + Chakra UI
- Backend: FastAPI + Python
- AI: OpenAI GPT-4o-mini + RAG (ChromaDB + Sentence Transformers)
- Scraping: Playwright (headless browser)
- 🔍 Automated website scraping and analysis
- 📄 Document processing with RAG
- 🤖 Multi-agent AI analysis system
- 📊 Performance metrics (PageSpeed Insights)
- 📸 Screenshot capture for issues
- 📑 Professional PDF reports
.
├── backend/ # FastAPI backend
│ ├── services/ # Core services
│ ├── main.py # FastAPI app
│ └── requirements.txt
├── frontend/ # Next.js frontend
│ ├── app/ # App router pages
│ ├── src/ # Components and services
│ └── package.json
└── README.md
- Install dependencies:
cd backend
pip install -r requirements.txt
playwright install chromium- Set environment variables:
OPENAI_API_KEY=your_key_here- Run:
uvicorn main:app --host 0.0.0.0 --port 8000- Install dependencies:
cd frontend
npm install- Set environment variables:
NEXT_PUBLIC_API_URL=http://localhost:8000- Run:
npm run dev- Connect GitHub repo to Railway
- Set environment variables in Railway dashboard
- Add build command:
pip install -r requirements.txt && playwright install chromium - Deploy!
- Connect GitHub repo to Vercel
- Set
NEXT_PUBLIC_API_URLto Railway backend URL - Deploy!
MIT