An intelligent, real-time code review tool powered by AI that provides instant feedback on code quality, security, and best practices as developers type.
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
- 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
- Node.js v16+
- OpenAI API Key
- Clone the repository
git clone <your-repo-url>
cd "Code Review"
- Setup Backend
cd backend
npm install
cp .env.example .env
# Add your OpenAI API key to .env
- Setup Frontend
cd ../frontend
npm install
cp .env.example .env
- Run the Application
Terminal 1 (Backend):
cd backend
npm start
Terminal 2 (Frontend):
cd frontend
npm start
- Open your browser at
http://localhost:3000
- Setup Guide - Detailed installation and configuration
- Project Structure - Architecture and code organization
Backend:
- Node.js & Express.js
- Socket.IO (WebSocket)
- OpenAI API
Frontend:
- React 18
- Monaco Editor
- TailwindCSS
- Lucide Icons
- Socket.IO Client
Coming soon...
Contributions are welcome! Please feel free to submit a Pull Request.
MIT License - feel free to use this project for learning and development.
For issues and questions, please open an issue on GitHub.