An AI-powered web application that analyzes GitHub repositories and generates structured insights including summary, tech stack, code quality score, strengths, weaknesses, and suggestions.
- 🔍 Analyze any public GitHub repository
- 🤖 AI-powered code review using LLMs
- 📊 Visual score representation (charts)
- 🧠 Tech stack detection
- ✅ Strengths &
⚠️ Weaknesses analysis - 💡 Improvement suggestions
- 🕘 History feature (view past analyses)
- ⚡ Optimized backend with:
- Important file filtering
- API rate handling
- React (Vite)
- Recharts
- CSS (Glassmorphism UI)
- Node.js
- Express.js
- GitHub API
- Google Gemini (Primary)
cd backend
npm install
Create .env:
PORT=5000
GITHUB_TOKEN=your_token
GEMINI_API_KEY=your_key
npm start
cd frontend
npm install
npm run dev
From the repo root:
npm install
npm run build
npm start
This builds the React app, copies the frontend/dist output into backend/public, and starts the Express backend serving the built frontend.
POST /api/analyze
{ "repoUrl": "https://github.com/user/repo" }
- Optimized GitHub data extraction
- Structured AI output
- Modern responsive UI
Tanmay Pardhi
https://github.com/codevdtanmay
Give a ⭐ if you like this project!

