Skip to content

Shivam909058/gitBRO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

GitBRO Logo

GitBRO - AI-Powered Code Analysis & Enhancement

GitHub license GitHub stars GitHub issues GitHub forks

GitBRO is an intelligent code analysis tool that helps developers understand, optimize, and enhance their code using AI-powered insights.

✨ Features

  • 🤖 AI-Powered Analysis - Deep code understanding using Claude AI
  • 🔍 Smart Code Review - Automated code quality assessment
  • 💡 Intelligent Suggestions - Context-aware code improvements
  • 💬 Interactive Chat - Real-time AI assistance for your code
  • 🔄 One-Click Updates - Apply suggested changes instantly
  • 🌐 GitHub Integration - Seamless repository access
  • 🎨 Modern UI - Beautiful, responsive interface
  • 🔒 Secure - OAuth authentication with GitHub

🚀 Getting Started

Prerequisites

  • Node.js 18+
  • npm or yarn
  • GitHub account
  • Anthropic API key

Installation

  1. Clone the repository

    git clone https://github.com/yourusername/gitBRO.git
    cd gitBRO
  2. Install dependencies

    # Install backend dependencies
    cd backend
    npm install
    
    # Install frontend dependencies
    cd ../Frontend
    npm install
  3. Set up environment variables

    # Backend (.env)
    GITHUB_CLIENT_ID=your_github_client_id
    GITHUB_CLIENT_SECRET=your_github_client_secret
    JWT_SECRET=your_jwt_secret
    ANTHROPIC_API_KEY=your_anthropic_api_key
    
    # Frontend (.env)
    VITE_API_URL=http://localhost:3000
  4. Start the development servers

    # Start backend
    cd backend
    npm run dev
    
    # Start frontend
    cd ../Frontend
    npm run dev

🛠️ Tech Stack

Frontend

  • React with TypeScript
  • Vite for build tooling
  • TailwindCSS for styling
  • React Markdown for rendering
  • Syntax Highlighter for code blocks

Backend

  • Node.js with Express
  • TypeScript
  • Claude AI integration
  • GitHub API integration
  • JWT authentication

🌟 Usage

  1. Login with GitHub

    • Click the "Login with GitHub" button
    • Authorize the application
  2. Select Repository

    • Choose a repository from your list
    • Click "Analyze Code"
  3. Review Analysis

    • View AI-generated insights
    • Read suggested improvements
    • Check potential risks
  4. Interactive Chat

    • Ask questions about the code
    • Request specific improvements
    • Get real-time AI assistance
  5. Apply Changes

    • Review suggested changes
    • Apply improvements with one click
    • Commit changes to your repository

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published