Skip to content

ibadrajput7/DevInsightAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

50 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 DevInsightAI

AI-Powered Code Review Platform for Architecture, Security, Performance & Production Readiness


πŸš€ Overview

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

✨ Features

πŸ” Repository Analysis

  • GitHub repository analysis
  • ZIP file upload support

🧠 AI Code Review Engine

  • Executive summary
  • Architecture review
  • Security assessment
  • Authentication review
  • Database design review
  • Async & concurrency analysis
  • Performance analysis
  • Production readiness score (0–100)
  • Technical debt analysis

πŸ“ Report Management

  • Save reports
  • View history
  • Download reports anytime

πŸ” Authentication

  • Email/password login
  • Google OAuth
  • GitHub OAuth
  • Secure sessions
  • Welcome email system

πŸ“Έ Screenshots

Landing Page

Landing Page

Signup Page

Signup Page

Login Page

Login Page

Dashboard

Dashboard

Create Report Page

Create Report Page

My Report

My Report

Report Reviews

Report Reviews-1 Report Reviews-2 Report Reviews-3 Report Reviews-4

AI-Assistant

AI Assistant


πŸ— Architecture

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]
Loading

🧰 Tech Stack

Backend

  • Python
  • FastAPI
  • PostgreSQL
  • Redis
  • SQLAlchemy Async

Frontend

  • Next.js
  • TypeScript
  • Tailwind CSS

AI & Authentication

  • OpenAI API
  • Google OAuth
  • GitHub OAuth
  • SMTP Email Service

DevOps

  • Docker
  • Docker Compose

πŸš€ Getting Started

Clone Repository

git clone https://github.com/your-username/devinsightai.git cd devinsightai


Environment Variables

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=


Run Project

docker compose up --build


πŸ“Š How It Works

  1. User logs in (Email / Google / GitHub)
  2. Selects GitHub repository or uploads ZIP file
  3. Backend processes full codebase
  4. AI generates structured engineering report
  5. User views or downloads results

🎯 Production Readiness Score

Each project is evaluated based on:

  • Architecture quality
  • Security risks
  • Performance issues
  • Database design
  • Code maintainability

Final output: πŸ‘‰ Score between 0–100


🚧 Roadmap

  • 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

πŸ“‚ Project Structure

backend/ frontend/ docker/ assets/ README.md


πŸ’‘ Why DevInsightAI?

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.


πŸ“œ License

MIT License


πŸ“« Contact

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!

Releases

No releases published

Packages

 
 
 

Contributors