Analyze a GitHub repository and see how portfolio-ready it is.
RepoReady evaluates project quality across documentation, structure, and engineering practices, and provides AI-powered feedback on README files.
- 🖥 Frontend: https://repo-ready-theta.vercel.app/
- ⚙️ Backend API: https://repoready.onrender.com/api/analyze
- 📊 Portfolio readiness scoring (0–10)
- 📂 Analysis of project structure (src, tests, Docker, etc.)
- 📄 README quality evaluation
- 🤖 AI-powered README feedback
- 💡 Actionable recommendations to improve your repo
RepoReady checks your repository in 3 key areas:
- README presence
- Installation instructions
- Usage examples
- Demo or live link
- Organized project structure (src folder)
- Environment configuration (.env.example)
- GitHub workflows
- Tests presence
- Docker support
- Production readiness
RepoReady uses AI to analyze your README and provide:
- What is good
- What is missing
- How to improve
Endpoint: POST /api/analyze
Request example: { "repoUrl": "https://github.com/user/repo" }
Frontend:
- React (Vite)
- Axios
- Framer Motion
Backend:
- Node.js
- Express
AI:
- OpenAI API
- Backend is hosted on Render (free tier), so it may take a few seconds to wake up.
- AI analysis depends on OpenAI API usage.
git clone https://github.com/Mykola-Lopushenko/RepoReady.git cd RepoReady
Backend:
- cd server
- npm install
Frontend:
- cd ../client
- npm install
Create a .env file in /server:
OPENAI_API_KEY=your_key_here GITHUB_TOKEN=your_token_here PORT=5000
Backend:
- cd server
- npm run dev
Frontend:
- cd client
- npm run dev
- Add GitHub authentication
- Analyze commits and activity
- Support private repositories
- Improve AI feedback depth
- Add project comparison feature
Mykola Lopushenko https://github.com/Mykola-Lopushenko
Give it a star ⭐