Skip to content

An AI-powered code review tool that provides instant feedback on code quality, security, and best practices as you type. Built with Node.js, React, and OpenAI API, it analyzes code in real-time using WebSockets and supports 10+ programming languages. Perfect for catching bugs early and improving code quality.

Notifications You must be signed in to change notification settings

Sweetycoder81/Real-Time-Code-Review-Feedback-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real-Time Code Review/Feedback Tool

An intelligent, real-time code review tool powered by AI that provides instant feedback on code quality, security, and best practices as developers type.

Overview

This project uses Node.js with the OpenAI API to give developers instant, contextual suggestions on:

  • Code quality
  • Security vulnerabilities
  • Performance optimizations
  • Best practices
  • Bug detection

Features

  • Real-Time Analysis: Get instant feedback as you type
  • AI-Powered: Leverages OpenAI GPT-4 for intelligent code reviews
  • Multi-Language Support: JavaScript, TypeScript, Python, Java, C++, C#, Go, Rust, PHP, Ruby
  • Modern UI: Beautiful, responsive interface built with React and TailwindCSS
  • WebSocket Communication: Real-time bidirectional communication for instant feedback
  • Monaco Editor: Professional code editor with syntax highlighting

Quick Start

Prerequisites

  • Node.js v16+
  • OpenAI API Key

Installation

  1. Clone the repository
git clone <your-repo-url>
cd "Code Review"
  1. Setup Backend
cd backend
npm install
cp .env.example .env
# Add your OpenAI API key to .env
  1. Setup Frontend
cd ../frontend
npm install
cp .env.example .env
  1. Run the Application

Terminal 1 (Backend):

cd backend
npm start

Terminal 2 (Frontend):

cd frontend
npm start
  1. Open your browser at http://localhost:3000

Documentation

Tech Stack

Backend:

  • Node.js & Express.js
  • Socket.IO (WebSocket)
  • OpenAI API

Frontend:

  • React 18
  • Monaco Editor
  • TailwindCSS
  • Lucide Icons
  • Socket.IO Client

Screenshots

Coming soon...

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

MIT License - feel free to use this project for learning and development.

Support

For issues and questions, please open an issue on GitHub.

About

An AI-powered code review tool that provides instant feedback on code quality, security, and best practices as you type. Built with Node.js, React, and OpenAI API, it analyzes code in real-time using WebSockets and supports 10+ programming languages. Perfect for catching bugs early and improving code quality.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published