AI-Powered Code Review Platform for Architecture, Security, Performance & Production Readiness
DevInsightAI is an AI-powered code review platform that analyzes software repositories and source code to generate deep engineering insights.
It acts like a senior software engineer reviewing your codebase and identifies issues in:
- Architecture
- Security
- Performance
- Database design
- Concurrency
- Production readiness
Users can:
- Analyze GitHub repositories
- Upload ZIP files
- Generate AI-powered engineering reports
- Download and view past reports
- GitHub repository analysis
- ZIP file upload support
- Executive summary
- Architecture review
- Security assessment
- Authentication review
- Database design review
- Async & concurrency analysis
- Performance analysis
- Production readiness score (0β100)
- Technical debt analysis
- Save reports
- View history
- Download reports anytime
- Email/password login
- Google OAuth
- GitHub OAuth
- Secure sessions
- Welcome email system
graph TD
A[Next.js Frontend] --> B[FastAPI Backend]
B --> C[OpenAI API]
B --> D[PostgreSQL]
B --> E[Redis]
B --> F[OAuth Services]
B --> G[SMTP Email Service]
- Python
- FastAPI
- PostgreSQL
- Redis
- SQLAlchemy Async
- Next.js
- TypeScript
- Tailwind CSS
- OpenAI API
- Google OAuth
- GitHub OAuth
- SMTP Email Service
- Docker
- Docker Compose
git clone https://github.com/your-username/devinsightai.git cd devinsightai
Create a .env file:
DATABASE_URL= REDIS_URL= OPENAI_API_KEY=
GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET=
GITHUB_CLIENT_ID= GITHUB_CLIENT_SECRET=
SMTP_HOST= SMTP_PORT= SMTP_USER= SMTP_PASS=
SECRET_KEY=
docker compose up --build
- User logs in (Email / Google / GitHub)
- Selects GitHub repository or uploads ZIP file
- Backend processes full codebase
- AI generates structured engineering report
- User views or downloads results
Each project is evaluated based on:
- Architecture quality
- Security risks
- Performance issues
- Database design
- Code maintainability
Final output: π Score between 0β100
- GitHub repository analysis
- ZIP file analysis
- AI-generated engineering reports
- Report history system
- Team collaboration dashboards
- PDF export feature
- PR review bot
- CI/CD integration
- Slack / Discord integration
backend/ frontend/ docker/ assets/ README.md
DevInsightAI helps developers understand:
- What is wrong in their code
- What to fix first
- How to improve architecture
- How production-ready their system is
It acts like a senior software engineer reviewing your code instantly.
MIT License
LinkedIn: https://www.linkedin.com/in/ibad-ur-rehman-rajput-69554433b/ Email: ahmedibad0012@gmail.com Portfolio: https://ibadrajputportfolio.netlify.app/
β If you like this project, consider giving it a star!
